Struts2 Web Project 实现中文英语的切换

Posted 走在一线的码农

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2 Web Project 实现中文英语的切换相关的知识,希望对你有一定的参考价值。

1.struts.xml文件部分配置:

1 <package name="default" namespace="/login" extends="struts-default">
2          
3         <action name="login" class="com.yjq.action.LoginAction">
4             <result name="success">/index.jsp</result>
5             <result name="change">/login.jsp</result>
6         </action>
7         
8     </package>

2.LoginAction.java代码如下:

 1 package com.yjq.action;
 2 
 3 import com.opensymphony.xwork2.ActionSupport;
 4 
 5 public class LoginAction extends ActionSupport {
 6 
 7     private static final long serialVersionUID = 1L;
 8     
 9     private String username;
10     private String password;
11     
12     public String change() {
13         return "change";
14     }
15 
16         //get and set 以省略
17     
18 }

3.login.jsp 中文、英语按钮链接代码:

 1 <!-- 中英文切换,方式一 -->
 2      方法一:
 3      <s:url namespace="/login" action="login" method="change" var="lan_en">
 4         <s:param name="request_locale" value="\'en_US\'"></s:param>
 5      </s:url>
 6      <s:url namespace="/login" action="login" method="change" var="lan_cn">
 7         <s:param name="request_locale" value="\'zh_CN\'"></s:param>
 8      </s:url>
 9     <a href="<s:property value="#lan_cn"/>">中文</a>
10     <a href="<s:property value="#lan_en"/>">English</a>    <hr>
11     
12     <!-- 中英文切换,方式二-->
13      方法二:
14     <a href="login!change.action?request_locale=zh_CN">中文</a>
15     <a href="login!change.action?request_locale=en_US">English</a>    <hr>

4.login.jsp 主体代码:

1 <form action="login/login.action" method="post">
2     <s:property value="getText(\'login.username\')"/><input type="text" name="username" /> <br/><br/>
3     <s:property value="getText(\'login.password\')"/><input type="text" name="password" /> <br/><br/>
4     <input type="submit" name="submit" value="<s:property value="getText(\'login.login\')"/>" />
5 </form>

5.配置文件:login_en_US.properties(英语)、login_zh_CN.properties(中文)

6.成功运行

 

以上是关于Struts2 Web Project 实现中文英语的切换的主要内容,如果未能解决你的问题,请参考以下文章

struts2设置默认首页

java 文件上传 struts2.0实现

python实现王者荣耀英图片收集

Struts2连接数据库实现登陆(验证码)注册

Software Project Management Homework 1--3013218086--

Struts2中访问web元素