標籤: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 實現中文、英語的切換