Velocity Tools 是 Velocity 模板引擎的一个子项目,用来将 Velocity 与 Web开发环境集成的工具包。例如你可以利用 VelocityTools 来集成 Velocity 和 Struts 框架,同时 VelocityTools 还提供 Velocity 的布局模板,以及很多常用的工具包。
Velocity Tools 的最新版本是 2.0 Beta4。
今天试验了下新的 ResourceTool 工具包,非常方便:
配置:
<tool key="i18n" class="org.apache.velocity.tools.generic.ResourceTool" bundles="error,ui" locale="zh_CN"/>
我这里加载了两个资源文件,分别是 error.properties 和 ui.properties ,设置默认的语言是 zh_CN
要使用这个 tool 非常方便,例如:
//直接引用资源文件里的 site_title 项
${i18n.site_title}
//引用资源文件里的 welcome 项,并使用 Winter Lau 去替换 {0} 参数
${i18n.welcome.insert("Winter Lau")}