日期:2014-05-20  浏览次数:20628 次

struts国际化中的application.propertie问题
我弄了个英文的 中文的资源文件 为啥直接去找中文的 呢 我知道这个东西肯定是想一个map似的 ,后进来的就把前面的键值给顶替了 是这样的么

------解决方案--------------------
可能因为是你的浏览器的语言设的是中文,所以struts框架就会自动使用中文的资源文件。你可以将你的浏览器语言设为英文试试看。
------解决方案--------------------
它是根据你的浏览器自动调用不用的资源文件的.


------解决方案--------------------
首先国际化配置文件的命名有强制规定的
中文:xxx_zh_CN.properties
英文:xxx_en_US.properties

其次,这个中英文的选择是根据你浏览器的环境来变化的,拿IE来举例,设置的过程是:
工具 - internet选项 - 语言,默认是有中文,你可以添加一个“英语-(美国)[en-us]”,并且把它上移到第一个位置,这样就是英文环境了,总之浏览器认第一个作为语言环境