国际化在struts2中操作

来源:互联网 发布:php接口开发视频 编辑:程序博客网 时间:2024/06/08 09:16

一,在src下面配置两个国际化资源文件:

命名规则:1,      message_en_US.properties----------英文资源文件(第一个”_“前面的名字可以自己定义,但定义的中文资源名和英文资源名必须相同,第一个”_“后面的部分固定了不可修改。)

    2,      message_zh_CN.properties----------中文资源文件(同上)


二,然后就在struts文件中配置一下你配好的资源文件名的”_“前面的名字;例如:struts.custom.i18n.resources=message

三,在jsp中获取国际化资源:<s:text name="国际化资源文件的key"/>

四,在action中获取国际化资源:getText("key");     getText("key",字符串数组),   //动态参数

五,切换语言需要发送一个参数名:request_locale=en_US(英文)或request_locale=zh_CN(中文)





补充:1,针对某个action有效:
action类名.properties
action类名_en_US.properties
action类名_zh_CN.properties

2,针对某个包有效
package.properties
package_en_US.properties
package_zh_CN.properties




原创粉丝点击