Struts国际化多语言整理

前面一段时间,都在致力于项目的国际化,现在做一个小小的总结:
1、在jsp页面上的文字分两类:写死在页面的文字,这种直接将文字换成struts标签[quote]<bean:message bundle="resource" key="关键key" />[/quote]还有一种是用enum类的,这种可以换成这样
[quote]<logic:present name="results">
<logic:iterate id="item" name="results">
<html:option value="${item.value}">
<bean:message bundle="resource" key="${item.name}" />
</html:option>
</logic:iterate>
</logic:present>[/quote]其中results是enum类返回给页面的enum.getEnumList();
2、在java类里面拼的文字,这种也能提到资源文件中,想起struts的Form表单验证的时候,错误信息的提示一样,咱们也可以用这个达到同样的效果,所以在java类的文字可以用MessageResources的getMessageResources("资源文件名")方法,将文字提到资源文件中,这样,只要系统完成了,只需将资源文件的文字给换成其它的语言,对应的配置给改一下,这样便可以打到一个国际化多语言的标准了。上述的情况如:
[quote]StrutsResources.getEnumsMessage("key")[/quote]
StrutsResources是自己定义的类,调用的是MessageResources.getMessageResources()
在此只是做的小小总结,大家别见笑。如果大家还有什么其它的想法,或者是其它见解,请给小弟留言,大家探讨探讨...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值