freemarker判斷對象是否為空


<#-- 取值 -->

  顯示某對象使用${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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM