首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts2 最简略的中英文切换法

2012-11-15 
struts2 最简单的中英文切换法Action?package com.lxitedu.antimport com.opensymphony.xwork2.ActionSup

struts2 最简单的中英文切换法

Action

?

package com.lxitedu.ant;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ModelDriven;public class Action extends ActionSupport implements ModelDriven<User> {  private static final long serialVersionUID = 1L;  private User user = new User();  @Override  public String execute() throws Exception {    return SUCCESS;  }  @Override  public User getModel() {    return user;  }    public String run() throws Exception {    System.out.println("Action.run()");    return INPUT;  }}

?user.java

package com.lxitedu.ant;public class User {   private String name;   private String password;  public String getName() {    return name;  }  public void setName(String name) {    this.name = name;  }  public String getPassword() {    return password;  }  public void setPassword(String password) {    this.password = password;  }   }

?资源文件

messageResource_en_US.properties

login=loginpassword=passwordsub=submitcn=Chineseus= English
?

messageResource_zh_CN.properties

login=帐号password=密码sub=提交cn=中文us=英文

?struts.xml

<!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://struts.apache.org/dtds/struts-2.0.dtd"><struts><package name="hello" namespace="/abc" extends="struts-default"><action name="user" method="run"><result name="input">/index.jsp</result><interceptor-ref name="i18n" /></action>     </package></struts>

?index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Insert title here</title></head><body>      <a href="abc/input.action?request_locale=zh_CN"><s:label key="cn"/></a><br/>        <a href="abc/input.action?request_locale=en_US"><s:label key="us"/></a>                     <s:form action="abc/user.action">            <s:textfield name="name" key="login" /><br/>      <s:textfield name="password" key="password" /><br/>      <s:submit key="sub"/>       </s:form></body></html>

?success.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Insert title here</title></head><body>user Name: <s:property value="name" /><br/>password: <s:property value="password"/></body></html>
?

热点排行