如何在freemarker字符串中同时检查null和empty?

时间:2018-10-16 05:49:26

标签: freemarker

例如。 字符串可以具有“ value”,“”或null之类的值。

<#if str?? && str?has_content>
    ${str}
</#if>

如果语句未使用TemplateModel,我可以检查freemarker中的??(空)和?has_content(空不为null)吗?

1 个答案:

答案 0 :(得分:2)

如果default是非when(非缺失),并且也不是长度为0的字符串,则

str?has_content返回true。因此,您只需要str

(从null-s开始,每个值就模板而言都是<#if str?has_content>。没有非TemplateModel值之类的东西。)

相关问题