i18n 是struts提供一种国际化标准,使一个网站具备不同语言风格的切换功能。
实现i18n有几个步骤:
1. 新建*.properties文件;改文件有三种存放位置。 为了便于测试我放在和TestAction类的同一个包中。 其名为TestAction_en_US.properties 和TestAction_zh_CN.properties 前者代表英国英语,后者代表中国汉语。
2 此时要在这两个properties写入键值;如:TestAction_en_US.properties 里写入
login.username=username:, TestAction_zh_CN.properties 写入
login.username=用户:。
但是,MyEclipse环境下的properties是不能写入中文的。 所以借助[color=blue]jp.gr.java_conf.ussiy.app.propedit_5.3.3 下载,后将里面2个包 覆盖到MyEclipse里面 的features和plugins 里面去。 然后重启MyEclipse,打开TestAction_zh_CN.properties 时 右键open with 选择properties.editor,往里面写入username=用户: 并保存。
3 注意:假如现在直接访问一个首页(这个首页想用i18n去显示不同语言),而你没有通过action去跳转到你这个首页,是不成功的。 TestAction要继承ActionSupport,因为ActionSupport已经帮里实现了i18接口。
4 视图层显示有三种方法: 其中之一是 <s:text name="login.username" />。
5 打开网页测试,浏览器选择不同语言。如FF浏览器->工具->选项->选择->请选择所需要添加的语句-> 选出英语/美国[en-us]->上移至顶端->确定。 这样你就能看到英语版的了。 如果要看中文版则把汉语/中国[zh-cn]上移到顶端。
分享到:
相关推荐
一个超级简单的Struts2国际化demo
struts2国际化_i18n 完整实例。欢迎下载。
非常清晰可用的struts2 i18n国际化实例,非常适合初学者,不会让大家失望的,有问题还请求指教,大家互相学习,谢谢
struts2i18n.rar struts2 i18n的实例, 环境是myeclipse6. struts2.16. struts国际化。
struts2 国际化 i18n struts2 国际化 i18n struts2 国际化 i18n
自己写的 本人也是刚刚接触struts2 所以写的东西比较适合刚刚接触struts2的新人。。
NULL 博文链接:https://zhouxianglh.iteye.com/blog/521629
i18n Locale ResourceBundle MessageFormat 使用例子 在struts2学习开始前需要普及的知识点
用MyEclipse工具实现的一个struts2国际化,用于刚接解struts2中i18n的同学学习。很好的代码,深入浅出。
根据不同的语言环境,读取不同的本地资源文件,自动实现本地化。
博文链接:https://zhengdl126.iteye.com/blog/413021
i18n,struts2实现国际化 手动配置过滤器实现国际化
struts1中实现了国际化(i18n)的登陆界面
struts1的国际化,里面主要就是简单的介绍了一下国际化如何使用。
struts_I18N的包,已经用jar打包好了,直接用
truts2的国际化与Struts1.2不太一样,对于我们一般的应用程序来说是非常重要的,因为它只需要我们来开发一套逻辑,可以以多种语言来显示,Struts2的国际化本身是基于JAVA语言的国际化的概念。JAVA本身是基于UNICODE...
struts2 中际化示例,加上s2sh所需的Jar就可以运行!如果不行留言,把demo发给你! 示例图:http://blog.csdn.net/liuc0317/archive/2010/12/01/6048552.aspx
使用Struts 进行网页的国际化操作,实现国际化
struts2国际化,根据浏览器设置来显示不同语言,。
基于Struts2技术的i18n,Web项目的国际化,能够生成,中,日,英三种语言