學習筆記-freemarker判斷對象是否為空


一、freemarker中顯示某對象使用${object}

例:

1 <input class="easyui-textbox" id="" value="${TOPIC_NAME}">

 

二、如果對象出現null值,freemarker就會報錯,可以通過判斷來對象是否為空

1 <#if object??>
2 
3    ......
4 
5     <#else>
6 
7    ......
8 
9 </#if>

 

也可以通過設置默認值${object!""},如果object為null,頁面就會顯示”“

1 <input class="easyui-textbox" id="" value=${TOPIC_NAME!"如果TOPIC_NAME為null,顯示"}>

 

三、如果對象導航為null,可以通過${(map.name)!"如果map為null或者name為null,顯示"}

1 <#--加上括號,感嘆號解決對象導航為空的問題-->
2 <input class="easyui-textbox" id="" value=${(map.name)!"map為null或者name為null"}>

 

四、總結

!可以解決null

!可以解決未定義的問題

!和()可以解決對象導航的問題

 


免責聲明!

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



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