FreeMarker 2.3.29 发布,Java 模板引擎

h4cd
 h4cd
发布于 2019年08月20日
收藏 2

FreeMarker 2.3.29 发布了。FreeMarker 是一个模板引擎,模板使用 FreeMarker 特定语言 FTL(FreeMarker Template Language)实现,同时使用 Java 准备需要显示的数据(数据库查询、进行业务计算),再由 FreeMarker 生成 HTML 页面。FreeMarker 已于 2018 年从 Apache 软件基金会毕业。

此版本在 FTL 与 Java 两侧都有一些更新,FTL 新增了内建语法 : ?filter(predicate)、 ?map(mapper)、 ?take_while(predicate)与 ?drop_while(predicate)?sequence现在与 seq?size、seq[index]、seq[range] 以及其它一些内置函数(filter、map、join 等)协作,以便在可能的情况下将所有元素收集到内存中。

Java 侧的改动主要包括 boolean_format 配置设置现在可以设置为“c”、fallback_on_null_loop_variable 有新的设置项、新增 TemplateModelUtils.wrapAsHashUnion(ObjectWrapper, List<?>) 与 wrapAsHashUnion(ObjectWrapper, Object...)HTMLOutputFormat、 XMLOutputFormat与 XHTMLOutputFormat,不再是 final 类等。

详情查看更新说明:

https://freemarker.apache.org/docs/versions_2_3_29.html

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:FreeMarker 2.3.29 发布,Java 模板引擎
加载中

精彩评论

恒久地平线
主要是用它来做发邮件的模板,其他能用上的场景已经越来越少,特别是前后端分离盛行之后

最新评论(5

恒久地平线
主要是用它来做发邮件的模板,其他能用上的场景已经越来越少,特别是前后端分离盛行之后
t
tunghsing
这货还是不支持 LocalDateTime,尽管很方便就填加,但这么重要的类型不增加更新个啥呢
段体华
段体华
大哥级的存在
Gooder
Gooder
用了,好多年不用
蒲池幸子
蒲池幸子
好用,用了这么多年
返回顶部
顶部