Struts2学习笔记4 ――国际化
1.建立国际化资源文件LoginAction_zh_CN.properties :
## login.jsp
login.title = 用户登录
login.username = 用户名
login.password = 密码
login.submit = 登录
## login.jsp validation
requiredstring = $/{getText(fieldName)} 是必须的.
limitedlength = $/{getText(fieldName)} 必须在${minLength}和${maxLength}之间.
这里值得注意的是$/{getText(fieldName)},这个用来获取页面中的表单的name的值。
2.修改login.jsp,加入国际化支持:


















通过<s:i18n name="org.rainlife.struts2.action.LoginAction"></s:i18n>来使用页面支持国际化,name="org.rainlife.struts2.action.LoginAction"指向了国际化文件LoginAction.properties的位置。
在JSP页面中,通过%{getText(‘key’)}这种OGNL表达式来获取资源文件中的信息。
3.验证文件中出错信息的国际化






















由上面可知,是通过<message>元素的key属性来实现的,key的值为资源文件中定义的国际化信息的键值。