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

!可以解决未定义的问题

!和()可以解决对象导航的问题

 

posted on 2018-09-27 16:30  Null指针  阅读(3361)  评论(0编辑  收藏  举报

导航