Ton*_*yGW 7 if-statement freemarker conditional-statements
isOffline我的websetting对象中的字段是布尔类型.在我的Freemarker模板中,我需要检查它是否为假.
所以我做了以下,但它不起作用
<#if !websetting.isOffline> false </#if>
Run Code Online (Sandbox Code Playgroud)
看起来Freemarker不支持Not !.我也试过了<#if websetting.isOffline == false> false </#if>,但它不起作用.
该isOffline不是一个布尔属性最好的名字,因为它默认的getter方法也isOffline.
如果您无法更改属性的名称,则表明您要在模板中调用方法().
<#if !websetting.isOffline()> false </#if>
Run Code Online (Sandbox Code Playgroud)
但最好将名称更改为is前面的名称(例如offline).然后你可以在模板中使用它.
<#if !websetting.offline> false </#if>
Run Code Online (Sandbox Code Playgroud)