Struts2 的国际化

i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称

开发步骤

1第一步:在src目录下添加两个资源文件,(new-file)命名方式很重要的。格式:baseName_language_country.properties。比如,实现中英文切换我们要添加 resource_zh_CN.properties (i18n_zh_CN.prperties)和 resource_en_US.properties(i18n_en_US.properties)。然后将各个key-value对添加到这两个文件中,key字段一定要统一

2第二步:配置struts.properties文件,这个文件也是放在src目录下的。

struts.custom.i18n.resources=resource(i18n)

struts.i18n.encoding=utf8

3第三步:实现在jsp页面中的中英文切换

中文

href="i18n?request_locale=zh_CN"

English

href="i18n?request_locale=en_US


/i18n.jsp(当前页)

public class I18nLan extends ActionSupport {

public class I18n extends ActionSupport {

@Override

public String execute() throws Exception {

// TODO Auto-generated method stub

return SUCCESS;

}

}

你可能感兴趣的:(Struts2 的国际化)