1.简单理解。
国际化简称i18n,其来源是英文单词!internationalization的首末字符i 和n。18为中间的字符数。
编写两个properties文件放在src下
并配置属性
login.username=username
login.password=password
login.username=\u767B\u5F55\u7528\u6237\u540D
login.password=\u767B\u5F55\u5BC6\u7801
在struts.xml中通过struts.custom.i18n.resources常量把资源文件定义为全局资源文件:eg:
或者
2.创建一个jsp视图,复制代码:
中文代码
<s:i18n name=“messages_zh_CN”>
<s:text name=“login.username”/> | |
<s:text name=“login.password”/> | |
<input type=“submit” value="<s:text name=“login”/>"/> |
</s:i18n>
英文代码:
<s:i18n name=“messages_en_US”>
<s:text name=“login.username”/> | |
<s:text name=“login.password”/> | |
<input type=“submit” value="<s:text name=“login”/>"/> |
</s:i18n>