struts1如何实现国际化

如何通过struts1实现国际化
1.配置国际化的属性文件
a.注意属性文件名,中文转码问题:
属性文件名:
中文—>*_zh_CN,英文—>*_en(前缀_语言代码_国别代码)
中文转码:
cmdà(命令)native2ascii -encoding gbk ApplicationResource_zh_CN.properties temp.properties(就可以将中文转换成unicode码)
2.在struts-config.xml中配置属性文件的路径
<message-resources parameter="ApplicationResource"></message-resources>
3.页面通过<bean>标签引入资源文件的内容:
<bean:message key="login"/>
4.然后通过session设置要转换的语言(通过程序实现):
request.getSession().setAttribute("org.apache.struts.action.LOCALE",Locale.CHINESE);
5.IE强制刷新:
<%
    request.setAttribute("decorator", "none");
    response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
    response.setHeader("Pragma","no-cache"); //HTTP 1.0
    response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>

你可能感兴趣的:(apache,xml,cache,struts,IE)