strut2实现国际化
struts2中页面表示国际化的方法
在struts2中,前端页面表示国际化的实现更加简单。简单的应用struts2提供的支持国际化的表达式即可快速方便的进行页面的国际化的实现。如何做呢?本文以英文和中文为例进行说明。
1,自定义struts2的属性,配置国际化属性文件的前缀 在src目录下添加文件struts.properties
文件内容:
struts.custom.i18n.resources=globalMessages
2,根据属性所指定的值生成两个properties文件
文件名:globalMessages_en.properties
文件内容:
firstname=firstname
lastname=lastname
age=age
文件名:globalMessages_zh.properties
文件内容:
firstname=姓
lastname=名
age=年龄
转换完成后的文件内容应该如下:
文件名:globalMessages_zh.properties
文件内容:
firstname=\u59D3
lastname=\u540D
age=\u5E74\u9F84
3,jsp 中获取国际化
第一种方式:
第二种方式:
获取指定资源文件中的国际化
<s:i18n name="globalMessages_tw"> <s:text name="age"></s:text> </s:i18n>