Struts2中的国际化
回顾:Servlet 中国际化:
1、写资源文件
1)基础名.properties
【默认的语言环境的配置】
2)基础名_语言简称_国家简称.properties
2、读取资源文件,再使用
1)程序:ResourceBundle
2)Jsp: jstl提供的格式化与国际化标签库。
一、Struts2中国际化:
程序结构:
1、写资源文件 (同servlet)
1)msg.properties:默认的语言环境,找不到配置就找它。
Properties
Source
2)msg_en_US.properties
:美国语言环境
Properties
Source
2、加载资源文件
3、JSP页面使用: 标签name值直接写配置文件中的key
a)jstl标签 (同servlet)
b)struts标签获取资源文件内容。
4、效果:
1)准备工作:
2)效果:
二、Struts与Servlet国际化的区别:
Struts2加载资源文件更加简单!通过常量加载即可!再在jsp页面直接使用!
三、注意:
1、(推荐)加载资源文件通过常量加载。
2、还可以在页面加载,这样用:
<s:i18n name="cn.itcast.config.msg">
<s:text> 标签必须放到标签体中。
</s:i18n>