velociyt判断变量是否为null
来源:互联网 发布:蔡仕伟淘宝 编辑:程序博客网 时间:2024/05/21 16:53
相信这个问题是很多使用Velocity的朋友所经常碰到的,大家可能非常期望下面这样的代码能够运行:
#if($foo == null)
...
#end
实际上这段代码会报错。这是因为Velocity中对null的支持比较特别。总统上说,判断是否为null有下面几种方法:
1. #if (! $foo) 判断$foo为空,判断非空为 #if ($foo)
2. 使用 #ifnull() 或 #ifnotnull()
#ifnull ($foo)
要使用这个特性必须在velocity.properties文件中加入:
userdirective = org.apache.velocity.tools.generic.directive.Ifnulluserdirective = org.apache.velocity.tools.generic.directive.Ifnotnull
3. 使用null工具判断
#if($null.isNull($foo))
注意这种方式特别有用,尤其你在需要这个判断作为一个判断字句时,比如我要你判断一个集合为null或为空时只能使用这种方式了:
$if ($null.isNull($mycoll) || $mycoll.size()==0)
0 0
- velociyt判断变量是否为null
- <c:if> 判断变量是否为null
- SQL Server:如何判断变量或字段是否为NULL
- js判断变量是否为null(1)
- JS判断是否为null
- 集合判断是否为null
- 对象判断是否为null
- 对象判断是否为null
- 判断string是否为null
- js 判断是否为null
- Swift 判断是否为<null>
- fremarker 判断是否为null
- 判断字符串是否为为null~
- 判断变量是否为空
- jsp中如何判断一个字符变量是否为空或者null?
- 利用typeof来进行判断得到的变量是否为null(undefined)
- JS判断是否为null(且只为null)
- freemarker判断对象是否为null方法
- leetcode-java-110. Balanced Binary Tree
- 设计模式-状态模式
- 验证数学黑洞 ,用户输入一个四位数,输出变换到6174的过程
- 分布式缓存技术redis学习系列(四)——redis高级应用(集群搭建、集群分区原理、集群操作)
- LA 7457 Discrete Logarithm Problem(shank的大步小布算法)
- velociyt判断变量是否为null
- Linux修改默认系统启动级别为命令行模式
- 学编程的都是疯子!!!
- 黄阶低级 - 《 Java 核心》- 4.4 静态域和静态方法 - 修改0次
- 【NOIP2000】单词接龙
- 【HDU】-1179-Ollivanders: Makers of Fine Wands since 382 BC.(二分图,魔杖)
- java中的位运算也是很强大的
- spring之jdbctemplate
- JAVA适配器模式