struts2国际化处理
2012-05-28 14:54
190 查看
i18n动态语言切换
第一步:在struts.xml中里面加上
第二步:创建LanguageAction
第三步:配置struts.xml
第四步:添加资源文件
第五步:jsp页面
当点击“英文”“中文”链接时就会切换当前的语言,如果希望其他页面也随之改变语言,所请求的页面必须经过action
第一步:在struts.xml中里面加上
<constant name="struts.custom.i18n.resources" value="messageResources"></constant>
第二步:创建LanguageAction
package action; import com.opensymphony.xwork2.ActionSupport; public class LanguageAction extends ActionSupport { @Override public String execute() throws Exception { return "success"; } }
第三步:配置struts.xml
<action name="language" class="action.LanguageAction"> <result name="success">/login.jsp</result> </action>
第四步:添加资源文件
"key=value"的形式 messageResources_zh_CN.properties //中文 内容: name=姓名 password=密码 login=登录 messageResources_en_US.properties //英文 name=name password=password login=login
第五步:jsp页面
<s:form action="user_login" method="post"> <a href="language?request_locale=en_US">英文</a> <a href="language?request_locale=zh_CN">中文</a> <table> <tr> <td> <s:textfield name="name" label="%{getText('name')}" cssStyle="width:150" ></s:textfield> </td> </tr> <tr> <td> <s:password name="password" label="%{getText('password')}" cssStyle="width:150" ></s:password> </td> </tr> <tr> <td><s:submit value="%{getText('login')}" ></s:submit> </td> </tr> </table> </s:form>
当点击“英文”“中文”链接时就会切换当前的语言,如果希望其他页面也随之改变语言,所请求的页面必须经过action
相关文章推荐
- struts2中国际化时处理中文乱码问题
- Struts2中的I18N(国际化)处理
- Struts2中的I18N(国际化)处理
- Struts2使用native2ascii命令处理国际化资源文件
- Struts2中simple主题下的国际化处理
- struts2 国际化处理
- Struts2文件上传,以及上传拦截异常国际化处理
- struts2教程(6)--国际化处理
- [原创]java WEB学习笔记69:Struts2 学习之路-- 消息处理与国际化,概述,配置国际资源文件,访问国际化消息,通过超链接切换语言
- Struts2 学习系列 (6) 消息处理与国际化
- Struts2中的I18N(国际化)处理
- Struts2的国际化和消息处理
- Struts2 学习系列 (6) 消息处理与国际化
- 【Struts2复习知识点二十三】- 国际化I18N处理
- 使用native2ascii命令处理Struts2国际化资源文件
- Struts2文件上传,以及上传拦截异常国际化处理
- Struts2-11 消息处理与国际化
- 2011级-csdn-java-张侃—struts2文件上传错误信息国际化的处理(案例)
- Struts2教程2:处理一个form多个submit
- Struts2_声明式异常处理