例如。 字符串可以具有“ value”,“”或null之类的值。
<#if str?? && str?has_content>
${str}
</#if>
如果语句未使用TemplateModel,我可以检查freemarker中的??(空)和?has_content(空不为null)吗?
答案 0 :(得分:2)
default
是非when
(非缺失),并且也不是长度为0的字符串,则 str?has_content
返回true
。因此,您只需要str
。
(从null
-s开始,每个值就模板而言都是<#if str?has_content>
。没有非TemplateModel
值之类的东西。)