首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts国际化多语言收拾

2012-08-25 
Struts国际化多语言整理前面一段时间,都在致力于项目的国际化,现在做一个小小的总结:1、在jsp页面上的文字

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

热点排行