Velocity学习(四)之判断是否为空以及为什么要使用{}来明确标识变量
2023-09-27 14:26:39 时间
判断是否为空
方法一:
使用 #ifnull() 或 #ifnotnull()
eg:#ifnull ($foo)
要使用这个特性必须在velocity.properties文件中加入:
userdirective = org.apache.velocity.tools.generic.directive.Ifnull
userdirective = org.apache.velocity.tools.generic.directive.Ifnotnull
方法二:
使用null工具isNull()判断
eg:#if($null.isNull($foo))
为什么要使用{}来明确标识变量
比如在页面中,页面中有一个$someonename,此时,Velocity将把someonename作为变量名,若我们程序是想在someone这 个变量的后面紧接着显示name字符,则上面的标签应该改成
${someone}name。
例子:
#set($someonename=“hello”);
#set($someone="velocity");
现在想要在$someone后面紧跟着显示name字符
$someonename -> 发现输出hello
所以我们可以这样使用
${someone}name -> 输出velocityname
相关文章
- Scala系统学习(四):Scala变量
- 【Python零基础学习入门篇①】——第一节:基本语法与变量
- 人工智能-损失函数-优化算法:梯度下降【SGD-->SGDM(梯度动量)-->AdaGrad(动态学习率)-->RMSProp(动态学习率)-->Adam(动态学习率+梯度动量)】、梯度下降优化技巧
- 学习Shell(二)变量
- python学习之网络操作
- kettle学习笔记(九)——子转换、集群与变量
- 多线程编程学习二(对象及变量的并发访问).
- ToStringBuilder学习(一):常用方法介绍
- vue3--学习技术胖笔记----第四波外部方法or比变量调用
- Python 学习笔记 (变量与数据类型)
- 有兴趣学习一下最新出炉的python基础语法和变量类型(一)
- Awk系列3--学习如何使用Awk变量、数值表达式以及赋值操作符
- 随想录(以项目为中心的学习)
- ICIP2017报告系列之一——Netflix/Google/Youtbe都在做什么:画质、动态优化、新标准、深度学习压缩、VR
- 机器学习:过拟合问题与其正则化解决
- AngularJs学习笔记(一)
- 吴恩达深度学习网课 通俗版笔记——(02.改善深层神经网络)第一周 深度学习的实用层面
- 07前端学习之JavaScript 基础语法(一): 变量