读书人

用javascript组合struts2实现国际化的

发布时间: 2012-11-06 14:07:00 作者: rapoo

用javascript结合struts2实现国际化的一种比较戳的方法
今天看到国际化的一种实现,比较戳,不过也算一种方法,贴出来记录一下



这个其实是一个js文件,但是它的后缀是.jsp(奇葩),目的是用struts2的tag渲染一下,获取资源文件里的文本常量。

然后在其他的js文件里,就可以直接引用了,比如
XXXConstants = {version:"1.0"};XXXConstants.COMMON_SERVER_ERROR = "server error";

这个是XXXConstants_en.js

然后部署的时候,选择一个js文件部署就可以了。

2种方法比较,还是第2种比较自然一点。第一种方法,一样需要维护2个资源文件,在维护上没有什么优势。还要增加额外的流程,相当不自然。

不过,如果系统中本身就用到了struts2国际化的资源文件,那用第一种办法还是说得过去的,可以避免同时维护2套资源文件,戳就戳一点吧。
1 楼 seven_cuit 2011-01-24 目前我们的项目中也打算使用类似的方法实现JS文件的国际化,哪位高手有更好的解决方案没? 2 楼 ka520888 2011-02-11 有新意.哈哈 3 楼 南宫小骏 2011-02-12 我们的做法是写一个servlet
然后读取资源文件生成JS

读书人网 >JavaScript

热点推荐