ITKeyword,专注技术干货聚合推荐

注册 | 登录

Velocity中使用Struts的国际化文件

sharky77 分享于 2006-07-10

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

当利用Velocity和Struts一同开发web应用时,可能会遇到这样的问题,即.vm文件中无法使用Struts的标签。虽然Velocity的hg开户官网|官方网站引擎以及它强大的语句可以使我们毫不犹豫地抛弃Struts的标签,但有时候,我们仍然需要在.vm文件中引用Struts的国际化文件ApplicationResources.properties,能否做到呢?答案是肯定的。替代的办法是使用toolbox.xml(关于toolbox.xml的配置请参照 http://www.junesky.org/blog/article.asp?id=144),以下是一个toobox.xml文件:

程序代码 程序代码


link
request

org.apache.velocity.tools.struts.StrutsLinkTool



msg
request

org.apache.velocity.tools.struts.MessageTool



errors
request

org.apache.velocity.tools.struts.ErrorsTool



form
request

org.apache.velocity.tools.struts.FormTool



tiles
request

org.apache.velocity.tools.struts.TilesTool



validator
request

org.apache.velocity.tools.struts.ValidatorTool




StrutsLinkTool:针对 Struts 的 LinkTool 专用版本,提供了 setAction() 和 setForward() 访问预先配置的活动映射。
MessageTool:提供对 Struts 国际化支持的访问,尤为特别的是依赖于语言的消息资源。
ErrorsTool:处理 Struts 错误消息,包括对国际化的支持。
FormTool:访问 Struts 的表单 beans。
TilesTool:提供对 Struts 1.1 Tiles 扩展支持的访问。
ValidatorTool:提供对 Struts 1.1 Validator 扩展的访问,生成代码验证表单输入字段。

现在,我们有一个编译好了的文件:ApplicationResources_zh_CN.properties。它的内容如下:
name=六月天

在.vm文件中,就可以这样写:
$!{msg.get(“name”)}

更多内容请参照: http://www-128.ibm.com/developerworks/cn/java/j-velocity/?
?

当利用Velocity和Struts一同开发web应用时,可能会遇到这样的问题,即.vm文件中无法使用Struts的标签。虽然Velocity的hg开户官网|官方网站引擎以及它强大的语句可以使我们毫不犹豫地抛弃Struts的标签,但有时候

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。