一、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
!可以解決未定義的問題
!和()可以解決對象導航的問題