Q:使用velocity的MessageTool实现国际化i18n的问题(Struts2+velpcity)
在做一个国际化的项目,前端页面是使用的hml+velocity实现动态数据展现,没有使用jsp,所以在实现国际化方面没有struts标签来的方便.
在网上查了下使用velocity的MessageTool可以实现struts的国际化这块.
但是,当我配置好之后发现并不能获取到内容,下面是配置文件
<!-- velocity中配置MessageTool --> <tool> <key>message</key> <scope>request</scope> <class>org.apache.velocity.tools.struts.MessageTool</class> </tool>
在html中调用:
国际化:$!{message},${message.get("name")}<br>
这个结果实在是让我抓狂了.初步分析,好像是获取不到struts那块的资源文件,但是我在action中使用输出是可以的:
public class Test extends ActionSupport{ @Override public String execute() throws Exception { System.out.println(getText("name"));
请教下各位大神:我应该怎样使用MessageTool实现国际化?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
非常感谢
不懂帮顶
啊,没人啊