FreeMarker 對null值的處理技巧

1.判斷是否存在,通過exists關鍵字或者"??"運算符。都將返回一個布爾值 

user.name?exists 

user.name?? 


<#if user.name?exists>

 //TO DO

</#if>

 

<#if user.age??>

 //TO DO

</#if>

  


2.忽略null值 

假設前提:user.name爲null 

${user.name},異常 

${user.name!},顯示空白 

${user.name!'vakin'},若user.name不爲空則顯示本身的值,否則顯示vakin 

${user.name?default('vakin')},同上 

${user.name???string(user.name,'vakin')},同上


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章