freemarker if 判断对象是否为空

freemarker中判断对象是否为空,一般有2种做法:

1. 用if判断对象是否为空

<#if obj??>不为空处理</#if>

<#if obj?default("xxx")>

obj如果为空则给obj复制xxx。

2. 给对象赋默认值,避免空值

使用${obj!'xxx'}来避免对象为空的错误。如果obj为空,则obj=xxx

例子

<#if obj??>
obj不为空
<#else>
obj为空
</#if>

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。