struts2.x国际化的问题

摆烂办不到 2013-11-17 02:23:15
login.jsp页面表单如下
<s:form action="login" method="post">
<s:textfield name="userName" key="loginUserName" ></s:textfield>
<s:password name="userPassword" key="loginUserPassword" ></s:password>
<s:submit key="submit"></s:submit>
</s:form>


有两个资源文件myResources_en_US.properties和myResources_zh_CN.properties均位于WEB-INF/classess目录下

在url地址栏敲入http://localhost:8080/PrrojectName/login.jsp?request_locale=en_US之后
login.jsp页面始终显示的是myResources_zh_CN.properties里的中文 而不是myResources_en_US.properties里面的英文 这是为什么,,,?
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
摆烂办不到 2013-11-18
  • 打赏
  • 举报
回复
如楼上所示,在控制面板里面设置区域为美国,浏览器里面设置语言首选项为英语, 问题就可以解决了
摆烂办不到 2013-11-17
  • 打赏
  • 举报
回复
楼上的办法也不行啊
<s:a value="login.jsp">
    		<s:param name="request_locale" value="'en_US'" />
    		链接
    	</s:a>
依旧是 当我点击链接的时候 地址栏显示http://localhost:8080/PrrojectName/login.jsp?request_locale=en_US 但是login.jsp页面始终加载的是myResources_zh_CN.properties这个资源文件 如何才能加载myResources_en_US.properties 是不是需要计算机下载英语语言包?
jumpheightway 2013-11-17
  • 打赏
  • 举报
回复
<s:param> 这个标签
小丑哥_V5 2013-11-17
  • 打赏
  • 举报
回复
struts的国际化是要用struts标签才能实现,这个性能有点慢, 可以来我的博客看看那项目实例,我自己搞的一种方案 http://blog.csdn.net/shadowsick/article/details/8903278

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧