struts2实现国际化

第一步:定义属性文件,basename_语言代码_国家代码.properties(如:messageResouce_en_US.properties,messageResouce_zh_CN.properties),

第二步:中文用dos命令:native2ascii messageResouce.properties messageResouce_zh_CN.properties

第三步:设置加载属性文件:在Struts.properties中,定义struts.custom.i18n.resources=路径.messageResource(路径如果和Struts.properties在一起,可省略)

第四步:用struts标签输出,2种方式

1.<s:text name="messageKey"/>:使用s:text标签来输出国际化信息。

输出带参数的,如资源文件中有username={},你好

输出:<s:text name="username">

<s:property>张三</s:property>

 </s:text>

2. <s:property value='%{getText("messageKey")}'/>:使用表达式方式输出国际化信息。(注意:单引号和双引号不能同时出现,或者外单内双,或者外双内单)

第五步:可在控制面板里,更改区域语言选项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值