通过request中的local信息判断国家和语言,然后可以跳转到不同的页面。request.getLocale()。但是一般应该做配置文件比较好,不做跳转。这样只用写一个页面就好了。 public final static Locale LOCAL_TYPE_FR = new Locale(Locale.JAPAN .getLanguage(), Locale.JAPAN.getCountry()); // French public final static Locale LOCAL_TYPE_ZH = new Locale(Locale.CHINA .getLanguage(), Locale.CHINA.getCountry()); // Chinese public final static Locale LOCAL_TYPE_EN = new Locale(Locale.US .getLanguage(), Locale.US.getCountry()); // English ........ ResourceBundle rb = null; if (LOCAL_TYPE_FR.equals(request.getLocale()。)) { //跳转到法语页面 } else if (LOCAL_TYPE_ZH.equals(request.getLocale()。)) { //跳转到中文页面 } else { //跳转到默认页面,这里是英语 }
public final static Locale LOCAL_TYPE_FR = new Locale(Locale.JAPAN
.getLanguage(), Locale.JAPAN.getCountry()); // French
public final static Locale LOCAL_TYPE_ZH = new Locale(Locale.CHINA
.getLanguage(), Locale.CHINA.getCountry()); // Chinese
public final static Locale LOCAL_TYPE_EN = new Locale(Locale.US
.getLanguage(), Locale.US.getCountry()); // English ........ ResourceBundle rb = null;
if (LOCAL_TYPE_FR.equals(request.getLocale()。)) {
//跳转到法语页面
} else if (LOCAL_TYPE_ZH.equals(request.getLocale()。)) {
//跳转到中文页面
} else {
//跳转到默认页面,这里是英语
}