问题描述
在sturts2中用国际化时,在application级别中保存了中文和英文的资源包,然而当我把浏览器设置成其他非英文或中文的locale时,得到的结果却是中文页面,确定程序访问了中文资源包,请问struts2会根据操作系统的语言环境加载默认资源包吗?
解决方案
解决方案二:
在线顶,等高手帮忙解答,感激不尽
解决方案三:
你把浏览器设置成其他非英文或中文的locale后,重新开一个浏览器再访问
解决方案四:
假如配置了中文和英文还有一个默认的properties文件,和struts-config.xml中的基名相同的是默认的,假如我浏览器用英文查看,这时我把英文的给删了,那它就会找“系统默认”的,默认的是中文,如果中文这个properties文件也不存在才回去找与那个与基名相同的。也就是说你把浏览器换成了非英文再去访问,这时浏览器没有找到相匹配的properties文件,就会找操作系统默认的,是中文,所以就显示中文,如果你设置得是中文那它就是显示中文还有改完浏览器应该重启一个浏览器参看结果,以免影响结果
解决方案五:
在控制面板里把操作系统的语言修改下试试
解决方案六:
该回复于2010-06-18 11:47:02被版主删除
解决方案七:
引用3楼happygo1988的回复:
假如配置了中文和英文还有一个默认的properties文件,和struts-config.xml中的基名相同的是默认的,假如我浏览器用英文查看,这时我把英文的给删了,那它就会找“系统默认”的,默认的是中文,如果中文这个properties文件也不存在才回去找与那个与基名相同的。也就是说你把浏览器换成了非英文再去访问,这时浏览器没有找到相匹配的properties文件,就会找操作系统默认的,是中……
系统的语言环境一般都与浏览器的一致。但有个优先顺序……
时间: 2024-12-27 00:36:52