学习笔记-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