更专业的选择
首页 > 介绍 > 技术

FreeMarker 2.3.29发布,增加了布尔类型默认输出设置、Lambda表达式等

2019-08-21 10:37:17 阅读:loading...

FreeMarker 2.3.29发布,发布日期: 2019-08-17

模板端改变:

    新增序列类型变量内建函数: ?filter(predicate), ?map(mapper), ?take_while(predicate), ?drop_while(predicate);可以使用Lambda表达式,比如:

users?filter(user -> user.superuser) or users?map(user -> user.name)

    新增字符串类型变量内建函数:string?truncate(length),string?truncate_w(length),string?truncate_c(length),string?truncate_m(length),可以简单的实现字符串截取

JAVA端改变:

    增加新的boolean_format配置项:c,${aBoolean}可以默认表现为${aBoolean?c},能避免很多人遇到不能直接输出布尔类型变量的问题

以上只是简述了一些比较实用的更新,更多的修改可以参考官方的更新记录https://freemarker.apache.org/docs/versions_2_3_29.html

    PublicCMS开发分支已经更新了,下个版本也将使用最新的FreeMarker

上一页 1 下一页

评论

微信