struts2的国际化分三种情况:
前台页面的国际化,
Action类中的国际化,
配置文件的国际化
struts.xml文件中指定文件名前缀。
<constant name="struts.custom.i18n.resources" value="message"/>
还需在src根目录下加:
xxx_语言_国家.properties
message_zh_CN.properties(简体中文资源文件)
message_en_US.properties(美国英语资源文件)
前缀_zh_CN.properties
前缀_en_US.properties。
JSP页面上的国际化(使用struts2的<s:text …/>):
<s:i18n name="message"> <s:text name="yq1012"> <s:param>${username}</s:param> </s:text> </s:i18n>
message_en_US.properties文件配置: yq1012=hello world,{0} message_zh_CN.properties文件配置: yq1012=你好,{0}
message_en_US.properties文件,配置:
uname=username
pword=password
message_zh_CN.properties文件,配置:
uname=用户名
pword=密码
如果要对某个action生效,Acton名_前缀_zh_CN.properties,放于action文件夹下。