在sturts2中用国际化时,在application级别中保存了中文和英文的资源包,然而当我把浏览器设置成其他非英文或中文的locale时,得到的结果却是中文页面,确定程序访问了中文资源包,请问struts2会根据操作系统的语言环境加载默认资源包吗?

解决方案 »

  1.   

    你把浏览器设置成其他非英文或中文的locale后,重新开一个浏览器再访问
      

  2.   

    假如配置了中文和英文还有一个默认的properties文件,和struts-config.xml中的基名相同的是默认的,假如我浏览器用英文查看,这时我把英文的给删了,那它就会找“系统默认”的,默认的是中文,如果中文这个properties文件也不存在才回去找与那个与基名相同的。
    也就是说你把浏览器换成了非英文再去访问,这时浏览器没有找到相匹配的properties文件,就会找操作系统默认的,是中文,所以就显示中文,如果你设置得是中文那它就是显示中文
    还有改完浏览器应该重启一个浏览器参看结果,以免影响结果