1. 程式人生 > >freemarker判斷物件是否為空 freemarker中顯示某物件使用${name}.

freemarker判斷物件是否為空 freemarker中顯示某物件使用${name}.



freemarker判斷物件是否為空
freemarker中顯示某物件使用${name}.




但如果name為null,freemarker就會報錯。如果需要判斷物件是否為空:


<#if name??>


……


</#if>


 


當然也可以通過設定預設值${name!''}來避免物件為空的錯誤。如果name為空,就以預設值(“!”後的字元)顯示。


 


物件user,name為user的屬性的情況,user,name都有可能為空,那麼可以寫成${(user.name)!''},表示user或者name為null,都顯示為空。判斷為空


<#if (user.name)??>


……


</#if>