jetbrick-template 1.1.0 发布,支持 #tag, #macro, layout

2013年12月03日

全面超越 Velocity 的全新一代 Java 模板引擎 jetbrick-template 1.1.0 正式版发布。

新版支持自定义标签 #tag,宏定义 #macro,layout 等功能。

完善的中文在线文档:http://subchen.github.io/jetbrick-template/

Version 1.1.0 (2013-12-02)


jetbrick-template 是一个新一代 Java 模板引擎,具有高性能和高扩展性。 适合于动态 HTML 页面输出或者代码生成,可替代 JSP 页面或者 Velocity 等模板。 指令和 Velocity 相似,表达式和 Java 保持一致,易学易用。

  • 支持类似与 Velocity 的多种指令
  • 支持静态编译
  • 支持编译缓存
  • 支持热加载
  • 支持类型推导
  • 支持泛型
  • 支持可变参数方法调用
  • 支持方法重载
  • 支持类似于 Groovy 的方法扩展
  • 支持函数扩展
  • 支持自定义标签 #tag
  • 支持宏定义 #macro
  • 支持布局 Layout
展开阅读全文
2 收藏
分享
加载中
最新评论 (5)
Sub

引用来自“Sub”的评论

引用来自“子の越”的评论

@sub 略微试了试。几个问题
1.当页面编译错误的时候显示出错页面,模板里面的中文乱码
2.put变量的方式为何不和set的语法相同呢?传多个变量的时候要写多行put
3.编译后的java class 应该在该web应用的WEB-INF/.tmp 或Servlet的临时文件夹,否则多个应用使用模板且都编译必然生成的java class冲突啊

1. 没有在 Servlet 中对异常页面设置 response.setCharacterEncoding()
2. 考虑改进 #put 指令功能
3. 默认输出路径在 java.io.tmp 环境变量指定的临时目录, 可以通过 template.path 配置参数设置。(建议多个APP设置到不同的路径中)

不好意思,写错了,不是 template.path 配置参数, 应该是 compile.path 配置参数

详见: http://subchen.github.io/jetbrick-template/config.html
2013-12-03 14:40
0
回复
举报
Sub

引用来自“子の越”的评论

@sub 略微试了试。几个问题
1.当页面编译错误的时候显示出错页面,模板里面的中文乱码
2.put变量的方式为何不和set的语法相同呢?传多个变量的时候要写多行put
3.编译后的java class 应该在该web应用的WEB-INF/.tmp 或Servlet的临时文件夹,否则多个应用使用模板且都编译必然生成的java class冲突啊

1. 没有在 Servlet 中对异常页面设置 response.setCharacterEncoding()
2. 考虑改进 #put 指令功能
3. 默认输出路径在 java.io.tmp 环境变量指定的临时目录, 可以通过 template.path 配置参数设置。(建议多个APP设置到不同的路径中)
2013-12-03 14:39
0
回复
举报
@sub 略微试了试。几个问题
1.当页面编译错误的时候显示出错页面,模板里面的中文乱码
2.put变量的方式为何不和set的语法相同呢?传多个变量的时候要写多行put
3.编译后的java class 应该在该web应用的WEB-INF/.tmp 或Servlet的临时文件夹,否则多个应用使用模板且都编译必然生成的java class冲突啊
2013-12-03 14:07
0
回复
举报
Sub

引用来自“webit”的评论

来支持一下

Thanks!
2013-12-03 09:00
0
回复
举报
来支持一下
2013-12-03 08:54
0
回复
举报
更多评论
5 评论
2 收藏
分享
返回顶部
顶部