1 Owner.jsp(properties文件自己加上去)
<%@ page contentType="text/html;charset=gb2312" %>
<%@ taglib uri="" prefix="bean" %>
<%@ taglib uri="" prefix="html" %>
<%@ taglib uri="" prefix="logic" %>
<%@ taglib uri="" prefix="tiles" %>
Struts Form for ownerForm
:
:
:
:
2 OwnerAction.java
package com.tian.action.OwnerAction;
import java.util.Locale;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.Globals;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class OwnerAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
System.out.println("==============================");
String language = request.getParameter("language");
System.out.println(language+"");
if (language.equals("en")) {
request.getSession().setAttribute(Globals.LOCALE_KEY, Locale.ENGLISH);
} else {
request.getSession().setAttribute(Globals.LOCALE_KEY, Locale.CHINESE);
}
return mapping.findForward("owner");//owner在config-strut.xml配置
}
}
////////////////////////////////////////////////////////////////////////
今天有一点时间,顺便更詳細的写一下,以便初学者能更好地理解
properties文件一般在这个包STRUTS自动产生的包下com.yourcompany.struts
ApplicationResources.properties(注:默認为你的本地语言)
owner.name=Name
owner.address=Address
ApplicationResources_zh.properties
owner.name=姓名
owner.address=地址
然後在struts-config.xml進行配置如下
繼續配置其他的如 frombean and action 如下
path="/OwnerAction" type="com.tian.action.OwnerAction">
最后建立一个action.java如第2步OwnerAction.java
然後在打幵JSP页面可以按中文版和英文版,将会将整个页面的中英文进行转换
这样就实现了一个簡單的国际化!哈
阅读(2124) | 评论(0) | 转发(0) |