我的websetting对象中的isOffline
字段是布尔类型。在我的Freemarker模板中,我需要检查它是否为假。
所以我做了以下,但它不起作用
<#if !websetting.isOffline> false </#if>
看起来Freemarker不支持Not !
。我也试过<#if websetting.isOffline == false> false </#if>
,但它没有用。
答案 0 :(得分:6)
isOffline
不是布尔属性的最佳名称,因为它的默认getter方法也是isOffline
。
如果您无法更改媒体资源的名称,则表明您要使用()
调用模板中的方法。
<#if !websetting.isOffline()> false </#if>
但最好将名称更改为前面没有is
的内容(例如更改为offline
)。然后你可以在模板中使用它。
<#if !websetting.offline> false </#if>