velocity怎么使用判断是否为空的方法

 我来答
橙荒救16
2013-12-07 · TA获得超过165个赞
知道答主
回答量:145
采纳率:87%
帮助的人:65.1万
展开全部
�0�2�0�2�0�2 #if($foo == null)�0�2 �0�2�0�2�0�2 #end 实际上这段代码会报错。这是因为Velocity中对null的支持比较特别。总统上说,判断是否为null有下面几种方法: 1. #if (! $foo) 判断$foo为空,判断非空为 #if ($foo) 2. 使用 #ifnull() 或 #ifnotnull() �0�2�0�2�0�2 #ifnull ($foo) �0�2�0�2�0�2 要使用这个特性必须在velocity.properties文件中加入: userdirective = org.apache.velocity.tools.generic.directive.Ifnull userdirective = org.apache.velocity.tools.generic.directive.Ifnotnull 3. 使用null工具判断 �0�2�0�2�0�2 #if($null.isNull($foo)) �0�2�0�2�0�2 注意这种方式特别有用,尤其你在需要这个判断作为一个判断字句时,比如我要你判断一个集合为null或为空时只能使用这种方式了: �0�2�0�2�0�2 $if ($null.isNull($mycoll) || $mycoll.size()==0)更详细的介绍请参考:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式