<#-- 取值 -->
顯示某對象使用${field}或者${class.field}
<#-- 若field為null,或者可能為null,則需要判斷對象是否為空 -->
但如果field為null,freemarker就會報錯。如果需要判斷對象是否為空:
<#if field??>
<#-- field存在... -->
<#else>
<#-- field不存在... -->
</#if>
也可以通過設置默認值${field!''}來避免對象為空的錯誤。如果field為空,就以默認值(“!”后的字符)顯示。
對象class,field為class的屬性的情況,class,field都有可能為空,那么可以寫成${(class.field)!''},表示user或者name為null,都顯示為空。判斷為空
<#if class.field??>
<#-- 都不為空,進來 -->
</#if>