1:首先要有搭建好的struts2框架,
新建jsp:
代码如下:
<%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8”%>
<%@ taglib prefix=“s” uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"?/"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
2:为了实现程序的国际化,必须先提供程序所需要的资源文件。资源文件的内容基本是key-value对,其中key是程序使用的部分,而value是程序的显示部分。
新建文件夹,注意建在src下:
这个是中文,还有个英文Messages_en_US.properties再新建一个文件夹,
这个是中文的内容,还有个英文:
3:新建两个action类
第一个action代码如下:
public class RegisterAction {
private String name;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String t1(){
return"success";
}
}
第二个action代码如下:
public class LoginAction {
public String execute(){
return “success”;
}
}
4:在struts中配置资源:
<struts>
<constant name="struts.custom.il8n.resources" value="message" />
<package name="default" namespace="/" extends="struts-default">
<action name="register" class="com.hnpi.action.RegisterAction" method="t1">
<result name="success">/index.jsp</result>
</action>
<action name="helloworldAction" class="com.hnpi.action.HelloWorldAction">
<result name="toWelcome">/welcome.jsp</result>
<result name="input">/login.jsp</result>
</action>
<action name="check" class="com.hnpi.action.LoginAction">
<result name="success">/language.jsp</result>
</action>
</package>
</struts>
运行后查看结果,此文章仅供参考!