全面超越 Velocity 的全新一代 Java 模板引擎 jetbrick-template 1.1.1 正式版发布。
新版增强了 layout 功能,并修复大量 bug。
#tag block("bodyContent1") BODY 1111 #end #tag block("bodyContent2") BODY 2222 #end #include ("layout.jetx")
完善的中文在线文档:http://subchen.github.io/jetbrick-template/
Version 1.1.1 (2013-12-08)
- [新增] #28 增强 asDefault() 方法扩展,支持设置默认值
- [新增] #30 增强 #put,一次支持多个变量的传递
- [新增] #31 增加 Spring FactoryBean 的集成支持
- [新增] #35 增加 #tag block(name) 默认实现,配合 #include 实现多个内容块的 layout
- [增强] #39 增强 #tag layout 功能,允许添加自定义参数给 layout 模板
- [修复] #20 The column of error line is wrong when the line contains '\t'
- [修复] #24 三元表达式如果使用 Interface 或者 Primitive Class 作为选项,会出现 NullPointerException
- [修复] #25 #if #else #end 语句后面貌似丢了一个换行
- [修复] #27 #set指令创建double型字面变量时,小数点后面跟0则不能通过编译
- [修复] #29 如果没有 #if 只有独立的 #else 或者 #end,没有报错,且剩余内容会被省略掉
- [修复] #33 属性安全调用问题?
- [修复] #34 拼写错误: #tag layout 中的实现用的是 bodyContext, 文档中描述的是 bodyContent,不一致
- [修复] #37 throw NullPointerException when method parameter is null.
- [修复] #40 #form 和 #for 指令冲突,编译失败
- [修复] #41 从 request uri 中获取模板路径存在问题,会出现404错误
- [修复] #42 include() 函数和 #tag layout() 传的 Map 参数出现编译错误
jetbrick-template 是一个新一代 Java 模板引擎,具有高性能和高扩展性。 适合于动态 HTML 页面输出或者代码生成,可替代 JSP 页面或者 Velocity 等模板。 指令和 Velocity 相似,表达式和 Java 保持一致,易学易用。
- 支持类似与 Velocity 的多种指令
- 支持静态编译
- 支持编译缓存
- 支持热加载
- 支持类型推导
- 支持泛型
- 支持可变参数方法调用
- 支持方法重载
- 支持类似于 Groovy 的方法扩展
- 支持函数扩展
- 支持自定义标签 #tag
- 支持宏定义 #macro
- 支持布局 Layout
相关推荐
openssl-1.1.1u-1.el7.x86_64.rpm openssl-debuginfo-1.1.1u-1.el7.x86_64.rpm openssl-devel-1.1.1u-1.el7.x86_64.rpm openssl-1.1.1v-1.el7.x86_64.rpm openssl-debuginfo-1.1.1v-1.el7.x86_64.rpm openssl-devel-...
赠送jar包:cache-api-1.1.1.jar; 赠送原API文档:cache-api-1.1.1-javadoc.jar; 赠送源代码:cache-api-1.1.1-sources.jar; 赠送Maven依赖信息文件:cache-api-1.1.1.pom; 包含翻译后的API文档:cache-api-...
pam-devel-1.1.1-17.el6.x86_64.rpm pam-devel-1.1.1-17.el6.x86_64.rpm pam-devel-1.1.1-17.el6.x86_64.rpm pam-devel-1.1.1-17.el6.x86_64.rpm
赠送jar包:jsr311-api-1.1.1.jar; 赠送原API文档:jsr311-api-1.1.1-javadoc.jar; 赠送源代码:jsr311-api-1.1.1-sources.jar; 赠送Maven依赖信息文件:jsr311-api-1.1.1.pom; 包含翻译后的API文档:jsr311-api...
openssl-devel-1.1.1o-1.el7.x86_64 openssl-devel openssl openssl rpm包
《SF-CSIM-PRINTER-SDK-V1.1.1-190529.zip:丰密运单打印技术解析》 在信息化高度发展的今天,物流行业的数字化进程也在不断加速,其中,丰密运单作为隐私保护的重要手段,扮演着不可或缺的角色。本文将深入探讨...
k8s container插件
OpenGL-intro-1.1.1 OpenGL-intro-1.1.1 OpenGL-intro-1.1.1
赠送jar包:geronimo-jms_1.1_spec-1.1.1.jar; 赠送原API文档:geronimo-jms_1.1_spec-1.1.1-javadoc.jar; 赠送源代码:geronimo-jms_1.1_spec-1.1.1-sources.jar; 包含翻译后的API文档:geronimo-jms_1.1_...
openssl-devel rpm包 目前最新版1.1.1l 高危漏洞修复
pam-devel-1.1.1-24.el6.x86_64.rpm 适用RadHat 6.5 在离线环境下升级Openssh至7.6P1
ant中使用jmeter task,需要的“ant-jmeter-1.1.1.jar”jar包 放到ant的classpath下就好了
赠送jar包:json-smart-1.1.1.jar; 赠送原API文档:json-smart-1.1.1-javadoc.jar; 赠送源代码:json-smart-1.1.1-sources.jar; 赠送Maven依赖信息文件:json-smart-1.1.1.pom; 包含翻译后的API文档:json-smart...
赠送jar包:cache-api-1.1.1.jar; 赠送原API文档:cache-api-1.1.1-javadoc.jar; 赠送源代码:cache-api-1.1.1-sources.jar; 赠送Maven依赖信息文件:cache-api-1.1.1.pom; 包含翻译后的API文档:cache-api-...
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
activation-1.1.1.jar activation-1.1.1.jar activation-1.1.1.jar activation-1.1.1.jar activation-1.1.1.jar activation-1.1.1.jar activation-1.1.1.jar
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
centos7.x_ssh9.3p1_ssl1.1.1u升级脚本, 特点: 1、同时升级openssh与openssl,采用rpm包形式,一键快速升级版本,无需每台单独再次进行编译, 2、隐藏openssh-版本号 3、保留scp与ssh-copy-id命令 安装: 执行 ...
commons-logging-1.1.1.zip内容: commons-logging-1.1.1.jar commons-logging-adapters-1.1.1.jar commons-logging-api-1.1.1.jar commons-logging-tests.jar commons-logging-1.1.1-javadoc.jar commons-logging-...