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>
freemarker中判断对象是否为空,一般有2种做法:
<#if obj??>不为空处理</#if>
<#if obj?default("xxx")>
obj如果为空则给obj复制xxx。
使用${obj!'xxx'}来避免对象为空的错误。如果obj为空,则obj=xxx
<#if obj??> obj不为空 <#else> obj为空 </#if>
java中Freemarker switch case指令详解