reemarker中显示某对象使用${name}.
但如果name为null,freemarker就会报错。如果需要判断对象是否为空:
<#if name??>
……
</#if>
当然也可以通过设置默认值${name!''}来避免对象为空的错误。如果name为空,就以默认值(“!”后的字符)显示。
对象user,name为user的属性的情况,user,name都有可能为空,那么可以写成${(user.name)!''},表示user或者name为null,都显示为空。判断为空
<#if (user.name)??>
……
</#if>
原文:http://lauy.iteye.com/blog/1774880
分享到:
相关推荐
FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出,用FreeMarker判断对象是否为空的方法大家知道吗,这篇文章就针对这个知道点做介绍,需要的朋友可以参考下
NULL 博文链接:https://hw1287789687.iteye.com/blog/2271501
freemarker实现自动补...通过ftl模版文件(ftl文件为freemarker模版文件)的自定义标签实现自动补齐字符串。代码稍作修改便可左补齐右补齐左右补齐,可自定义设置补齐的字符串。测试通过java文件调用ftl文件显示结果。
FreeMarker,FreeMarker
freemarker替换变量实例
c) 发现hudson.freemarker_ide_0.9.14下的freemarker-2.3.6.jar包是比较早的版本,用新的freemarker-2.3.19.jar替换之,把MANIFEST.MF里的Bundle-ClassPath也改为freemarker-2.3.19.jar d) 打开eclipse\...
FreeMarker
freemarker freemarker freemarker freemarker freemarker freemarker freemarker freemarker
3,空标签:<#directivename parameter/> 实际上,使用标签时前面的符号#也可能变成@,如果该指令是一个用户指令而不是系统内建指令时,应将#符号改成@符号. 使用FTL标签时, 应该有正确的嵌套,而不是交叉使用,这和XML...
Freemarker 实例,Freemarker 实例Freemarker 实例,Freemarker 实例
item_has_next:判断list是否还有值 用例 Freemarker代码 ["winter", "spring", "summer", "autumn"]> <#list seq as x> ${x_index + 1}. ${x},</#if> </#list> ["winter", "spring", "summer", "autumn"]...
freemarker\Freemarker教程_中文版
赠送jar包:freemarker-2.3.31.jar; 赠送原API文档:freemarker-2.3.31-javadoc.jar; 赠送源代码:freemarker-2.3.31-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.31.pom; 包含翻译后的API文档:...
freemarker格式化的eclipse插件。用于freemarker的格式化。
赠送jar包:freemarker-2.3.30.jar; 赠送原API文档:freemarker-2.3.30-javadoc.jar; 赠送源代码:freemarker-2.3.30-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.30.pom; 包含翻译后的API文档:...
FreeMarker api 2.3.16 FreeMarker api 2.3.16 FreeMarker api 2.3.16 FreeMarker api 2.3.16 FreeMarker api 2.3.16 FreeMarker api 2.3.16
FreeMarker手册-Freemarker 2.3.18。。。。。。。。。。。。。。。。。
FreeMarker中文文档.pdf FreeMarker入门必修
NULL 博文链接:https://zhenghuazhi.iteye.com/blog/1923544