码迷,mamicode.com
首页 > 其他好文 > 详细

freemarker 处理空值

时间:2016-06-07 22:18:25      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

freemarker 如何处理空值

使用感叹号进行空值的处理

例如:${user.group!"空值"},如果 user 里没有 group 这个属性的值,那么它就会输出"空值"。

 

再例如:${user.group.name!"空值"},这样使用就是不可以的,依然会报错,因为 freemarker 仅仅只会判断 group.name 是不是空值

解决方法:所以我们应该这样写 ${(user.group.name)!"空值"},使用括号括起来之后就会去判断里面每一个是否是空值(连续判断)

 

使用 if 标签和 ?? 进行判断

例如:

<#if (a.b)??> 不为空 <#/if>

只有在 a.b 存在且不为 null 的情况下,if 的条件才为 true。会显示 “不为空”。

freemarker 处理空值

标签:

原文地址:http://www.cnblogs.com/xmsx/p/5568362.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!