码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-03-10 10:42:12      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:div   pre   ima   port   按钮   pen   result   and   成功   

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 实现中文、英语的切换

标签:div   pre   ima   port   按钮   pen   result   and   成功   

原文地址:http://www.cnblogs.com/yjq520/p/6529353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!