前面一段时间,都在致力于项目的国际化,现在做一个小小的总结:
1、在jsp页面上的文字分两类:写死在页面的文字,这种直接将文字换成struts标签
引用
<bean:message bundle="resource" key="关键key" />
还有一种是用enum类的,这种可以换成这样
引用
<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>
其中results是enum类返回给页面的enum.getEnumList();
2、在java类里面拼的文字,这种也能提到资源文件中,想起struts的Form表单验证的时候,错误信息的提示一样,咱们也可以用这个达到同样的效果,所以在java类的文字可以用MessageResources的getMessageResources("资源文件名")方法,将文字提到资源文件中,这样,只要系统完成了,只需将资源文件的文字给换成其它的语言,对应的配置给改一下,这样便可以打到一个国际化多语言的标准了。上述的情况如:
引用
StrutsResources.getEnumsMessage("key")
StrutsResources是自己定义的类,调用的是MessageResources.getMessageResources()
在此只是做的小小总结,大家别见笑。如果大家还有什么其它的想法,或者是其它见解,请给小弟留言,大家探讨探讨...
分享到:
相关推荐
struts国际化struts国际化struts国际化
strut2中页面国际化语言的切换,如中英文的简单切换!
整理struts2国际化例子源码整理struts2国际化例子源码整理struts2国际化例子源码
经典的struts中文问题,国际化问题终极解决方案
Struts2多语言切换示例,myeclipse源码可直接导入
struts2 语言国际化配置和使用、页面按钮实现改变显示语言
Struts基本用法之国际化
struts1国际化
struts国际化的使用struts国际化的使用 struts国际化的使用struts国际化的使用 struts国际化的使用struts国际化的使用
struts1 国际化 源代码 struts1 国际化 工程
struts国际化的问题struts国际化的问题struts国际化的问题struts国际化的问题
struts2国际化MyEclipse开发struts2国际化MyEclipse开发童叟无欺
整个工程的源码,拷过去即可运行,例子简单明了。 自己经过几日的调查开发实现的,希望对大家有帮助。
使用时请添加库struts文件 使用时请添加库文件使用时请添加库文件使用时请添加库文件
struts1.2
Struts国际化例子,完整版可运行。 Struts国际化例子,完整版可运行。
自己做的一个简单的国际化例子,Struts2框架,myEclipse.
http://blog.csdn.net/liuhongjavaen/article/details/7655385 具体操作事项请查阅博客 struts2国际化源码 eclipse国际化插件
Struts2国际化的实现原理;简单的struts2国际化实现过程的讲解
struts2国际化测试小demo