freemarker 处理空值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了freemarker 处理空值相关的知识,希望对你有一定的参考价值。
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 处理空值的主要内容,如果未能解决你的问题,请参考以下文章