建立在java国际化基础上,通过提供不同国家/语言环境的消息资源,然后通过ResourceBundle 加载指定Locale对应的资源文件,再取得key对应的消息
基本步骤
1. 在struts.xml或struts.properties中定义 资源文件名,如
<constant name=”struts.custom.i18n,resources” value=”message”>
2. 在WEB-INF/classes下创建文件 message_zh_CN.properties
3. 访问方法
a) 在jsp中访问,如果是标签,则使用 key属性;如果是文本,使用<s:text name>
b) 在action中访问,使用ActionSupport的getText()方法
4. 带占位符的访问方法
如.properties定义: failTip={0},登录失败
a) 在jsp中访问,使用<s:text name>和<s:param>进行,如<s:param>${d}</s:param>
b) 在Action中,使用getText(String name,List args)或者getText(name,String[] args)