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>?