- 1.定义国际化资源文件,均为键值对:例如,
- loginPage=登录页面 errorPage=错误页面
- 2. 给资源文件命名为messageResouce.properties.保存在WEB-INF/classes路径下。保存好后,需要使用native2ascii命令处理该文件,处理该文件的命令格式为:
- native2ascii messageResource.properties messageResouce_zh_CN.properties
- 上面命令包含了非西欧字符的资源文件处理成标准的ASCII格式,处理完后生成了一份新的文件messageResouce_zh_CN.properties。这个文件的文件名符合资源文件的命名格式,资源文件的命名格式为:basename_语言代码_国家代码.properties
- 注意:对于包含非西欧字符资源的文件,一定要使用native2ascii 命令来处理该文件,否则会看到乱码。
-
- 2.加载资源文件:
- 加载资源文件是在struts2.properties文件中使用全局属性加载资源文件。、
- 代码如下:struts.custom.i18n.resources=messageResouce
- 3.输出国际化信息
- Struts2提供了如下两种方式输出国际化信息:
- (1)<s:text name="messageKey"/> //使用s:text标签输出国际化信息
- (2)<s:property value="%{getText("messageKey")}"/>使用表达式方式输出国际化信息
struts2输出国际信息
最新推荐文章于 2021-02-13 04:50:27 发布
