首页 > 其他 > 详细

国际化

时间:2016-01-24 23:50:34      阅读:235      评论:0      收藏:0      [点我收藏+]
国际化资源文件
资源文件命名: 基本名称_小写语言_大写的国家.properties
messages_zh_CN.properties 中国中文
messages_en_US.properties 美国英文

全局国际化

struts2常量配置:
  1. <constant name="struts.custom.i18n.resources" value="messages"></constant>
  2. //常量的值是 资源文件的基本名称,
  3. //如果资源文件在src下面,直接写名称
  4. //如果资源文件在包里面,加上包路径 cn/itcast/message
使用:
在action中:
  1. this.getText(资源文件中的key);
在jsp中:
  1. <s:text name=资源文件中的key/>
在校验文件中:
  1. //校验规则中
  2. <message key=资源文件中的key></message>

action范围的国际化

数据只能在对应Action中使用,在Action类所在包 创建 Action类名.properties,无需另行配置 ,使用方法与全局国际一致;

package范围的国际化

数据对包 (包括子包)中的所有Action 都有效 , 在包中创建 package.properties无需另行配置 ,使用方法与全局国际一致;

临时国际化

在jsp中获取到国际化资源文件中的内容
使用struts2标签获取资源文件中的内容
  1. <s:i18n name="cn.itcast.struts2.demo7.package">
  2. <s:text name=资源文件中的key></s:text>
  3. </s:i18n>





国际化

原文:http://www.cnblogs.com/ty850454/p/5156262.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!