velocity模板判断null和空字符串方法

在web开发中,经常会遇到一个需求是,判断变量为空(null)或者空字符串(""),从而影响页面的展示逻辑,velocity中有相应的方法可以判断。当然也可以在java后端转化到有效值再判断。

对象为空

#if($lottery)
    对象不为空
#end
#if(!$lottery)
    对象为空
#end

对象属性为空

判断方式及结果

  1. 如果是对象通过‘. ’的方式获取属性
#if($lottery.phase)
    value 不为“null ”
#end
#if(!$lottery.phase)
    value 为“null ”

2.如果直接获取属性

#if(${phase} == "null")
    value 为“null ”
#end
#if(${phase} != "null")
    value 不为“null ”
#end

对应的属性存在,但value 是“”

#if($lotter.phase == “”)
    value 为“”
#end
#if($lottery.phase != “”)
    value 不是“”
#end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值