用过freemarker的人领略过它的经典的黄色报错页面,特别是在页面上输出值时,只要为null,就整个页面都是黄黄的恶心的报错页面,一直以来,受够了这个折磨,今天一以前的同事发来好消息,原来现在的freemarker已经可以完美解决此问题了,
现转一别人的文章:
!:default value operator,语法结构为:unsafe_expr!default_expr,比如 ${mouse!"No mouse."} 当mouse不存在时,返回default value;
(product.color)!"red" 这种方式,能够处理product或者color为miss value的情况;
而product.color!"red"将只处理color为miss value的情况
??: Missing value test operator ,测试是否为missing value
unsafe_expr?? :product.color??将只测试color是否为null
(unsafe_expr)??:(product.color)??将测试product和color是否存在null
?exists:旧版本的用法
比如:<#if mouse??>
Mouse found
<#else>
No mouse found
</#if>
Creating mouse...
<#assign mouse = "Jerry">
<#if mouse??>
Mouse found
<#else>
No mouse found
</#if>
分享到:
相关推荐
freemaker安装软件和freemaker中文文档的pdf,绝对好用
freemaker 简单实现 没有任何bug 自己随手学习freemaker时的项目,项目非常简单,下载附件后,加入到Myexlipse里面就可以运行
freemaker freemaker freemaker
FreeMaker IDE FreeMaker IDE
freemaker帮助文档
freemaker 学习资料freemaker 学习资料freemaker 学习资料freemaker 学习资料freemaker 学习资料freemaker 学习资料
FreeMaker开发教程
struts2.0入门资料,以及struts2.0 and freemaker的使用
在使用freemaker进行开发时,走了很多弯路,这个是最后终于成功后进行的总结,保留一份,并共享给大家
内容分为两部分一份代码+解释word文档,另外一份为FreeMaker详细api 在文档中详细介绍了FreeMaker+xml转word碰到的问题如多张图片同时显示问题;目录更新问题,后期处理页眉页脚,页眉设置等问题。总之你想要的问题...
freemaker作为模板引擎,相当强大,当前的最新版了
freemaker插件 支持 核心包 2.3.18 及 以下
亲测可用,利用freemaker处理excel模板,导入数据,myeclipse
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序...
freemaker简单小例子+ECharts例子,利用freemaker尝试使用ECharts
freemaker+struts2freemaker+struts2freemaker+struts2freemaker+struts2freemaker+struts2freemaker+struts2freemaker+struts2freemaker+struts2freemaker+struts2freemaker+struts2
NULL 博文链接:https://hoochiang.iteye.com/blog/1819031
IDEA+MAVEN+springMVC+mybatis+mySQL+freemaker整合的框架
通过freemaker生成javabean,action,service,dao,struts2配置文件,spring配置文件模板。
本实例是用structs制作,利用freemaker模板导出excel,现提供关键代码