标签:
例如:${user.group!"空值"},如果 user 里没有 group 这个属性的值,那么它就会输出"空值"。
再例如:${user.group.name!"空值"},这样使用就是不可以的,依然会报错,因为 freemarker 仅仅只会判断 group.name 是不是空值
解决方法:所以我们应该这样写 ${(user.group.name)!"空值"},使用括号括起来之后就会去判断里面每一个是否是空值(连续判断)
例如:
<#if (a.b)??> 不为空 <#/if>
只有在 a.b 存在且不为 null 的情况下,if 的条件才为 true。会显示 “不为空”。
标签:
原文地址:http://www.cnblogs.com/xmsx/p/5568362.html