最近温习下 Freemarker用法,定义的Ftl模版如下:
<!DOCTYPE html> <html> <head> <title>FreeMarker Spring MVC Practice</title> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css"> </head> <body> <div class="jumbotron"> <h2>FreeMarker Spring MVC Practice</h2> </div> <div class="col-md-6 col-md-offset-1"> <table class="table table-striped"> <thead> <tr> <th>Firstname</th> <th>Lastname</th> <th>BirthDate</th> </tr> </thead> <tbody> <#list model["userList"] as user> <tr> <td>${user.firstname}</td> <td>${user.lastname}</td> <td>${user.birthDate?string("yyyy-MM-dd")}</td> </tr> </#list> </tbody> </table> </div> </body> </html>
User对象时间字段可以为空,访问时候报错,如下:
解决方法:
使用默认值!,如下:
<td>${(user.birthDate?string("yyyy-MM-dd"))!}</td>
或者:
<td>${(user.birthDate?string("yyyy-MM-dd"))!'无数据 '}</td>
结果如下:
全文完。
相关推荐
Freemarker_内置函数_数字、字符串、日期格式化.txt
包含freemarker中常用的字符串函数、日期格函数、sequence函数、Hash函数和浮点数字格式化输出等的介绍和相关实例,很好理解和掌握的
Word从2003开始支持XML格式,用XML来做就很简单了。 大致的思路是先用office2003或者2007编辑好word的样式,然后另存为xml,将xml翻译为FreeMarker模板,最后用java来解析FreeMarker模板并输出‘.doc’ word文档...
NULL 博文链接:https://hw1287789687.iteye.com/blog/2271501
FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。 freemarker中显示某对象使用${name}. 但如果name为null,freemarker...
freemarker实现自动补...通过ftl模版文件(ftl文件为freemarker模版文件)的自定义标签实现自动补齐字符串。代码稍作修改便可左补齐右补齐左右补齐,可自定义设置补齐的字符串。测试通过java文件调用ftl文件显示结果。
Freemarker 中英文帮助文档,格式为CHM格式 打包在压缩文件中。如果CHM无法查看,请右键-->属性,下方点击解除锁定
freemarker格式化的eclipse插件。用于freemarker的格式化。
主要是利用freemarker根据数据库字段自动生成form表单以及dao层和service层的增删改查等功能
NULL 博文链接:https://yuanhuiwu.iteye.com/blog/1133067
本文将详细介绍freemarker 数字格式化,有需要的朋友可以参考下
freemarker ajax 请求json数据格式 联动下拉 漂亮的弹出框 提示框freemarker ajax 请求json数据格式 联动下拉 漂亮的弹出框 提示框freemarker ajax 请求json数据格式 联动下拉 漂亮的弹出框 提示框freemarker ajax ...
springmvc 实现i18n国际化+freemarker小实例demo 亲测有用
一篇freemarker很不错的文章 reeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 ...2,数字格式化插值:#{expr}或#{expr;format}
freemarker替换变量实例
Freemarker页面语法 A 概念 最常用的 3 个概念 sequence 序列,对应java 里的list 、数组等非键值对的集合 hash 键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 ...
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