作者:尊园2010_630 | 来源:互联网 | 2022-12-02 11:02
例如。字符串可以具有这些值,例如“ value”,“”或null。
<#if str?? && str?has_content>
${str}
#if>
如果语句未使用TemplateModel,我可以检查freemarker中的??(空)和?has_content(空不为null)这两个值吗?
1> ddekany..:
str?has_content
返回true
if str
是非null
(不丢失)且也不是长度为0的字符串。所以你只需要<#if str?has_content>
。
(从TemplateModel
-s开始,每个值都是TemplateModel
模板所看到的TemplateModel
值。没有非值之类的东西。)