STRUTS2 国际化:
1:I18N原理
package com.struts2.util;
import java.util.Locale;
import java.util.ResourceBundle;
public class I18NDemo {
public static void main(String []args) {
ResourceBundle resBundle = ResourceBundle.getBundle("bbs2011", Locale.US);
System.out.println(resBundle.getString("resource.title"));
}
}
2:国际化资源文件
优先级为:Application>Pagckage>Action的优先级,资源文件中的参数填入值使用
在Action中使用国际化资源文件必须使用对应的XxxAction文件中的Xxx_zh_CN.properties,Xxx_en_US.properties;
在Package中使用国际化资源文件必须使用对应的package_zh_CN.properties,package_en_US.properties;作为包命名。
在Application中使用可以命名为xxx_zh_CN.properties,xxx_en_US.properties;
<constact mode="struts"></constact>
在struts2中可以使用 <s:text name="welcome.msg"><s:param value="msg.title"/></s:text>
使用上面的<s:text name="welcome.msg"><s:param value=""></s:param></s:text>传递资源文件中的占位符,如:此处可以使用{0},还可以使用{1};<s:param>传递参数
3:动态语言切换
使用request_locale=zh_CN ,request_locale=en_US
分享到:
相关推荐
struts2 国际化 i18n struts2 国际化 i18n struts2 国际化 i18n
NULL 博文链接:https://zhouxianglh.iteye.com/blog/521629
struts2国际化_i18n 完整实例。欢迎下载。
用MyEclipse工具实现的一个struts2国际化,用于刚接解struts2中i18n的同学学习。很好的代码,深入浅出。
自己写的 本人也是刚刚接触struts2 所以写的东西比较适合刚刚接触struts2的新人。。
使用Struts 进行网页的国际化操作,实现国际化
struts2i18n.rar struts2 i18n的实例, 环境是myeclipse6. struts2.16. struts国际化。
一个超级简单的Struts2国际化demo
博文链接:https://zhengdl126.iteye.com/blog/413021
Struts2中的validation_多国语言版 国际化+struts2数据校验.zip
基于Struts2技术的i18n,Web项目的国际化,能够生成,中,日,英三种语言
非常清晰可用的struts2 i18n国际化实例,非常适合初学者,不会让大家失望的,有问题还请求指教,大家互相学习,谢谢
i18n Locale ResourceBundle MessageFormat 使用例子 在struts2学习开始前需要普及的知识点
truts2的国际化与Struts1.2不太一样,对于我们一般的应用程序来说是非常重要的,因为它只需要我们来开发一套逻辑,可以以多种语言来显示,Struts2的国际化本身是基于JAVA语言的国际化的概念。JAVA本身是基于UNICODE...
国际化(i18n),struts 2实例,一步步教你如何实现一个示例
struts1中实现了国际化(i18n)的登陆界面
struts2国际化I18n示例项目 为系统登录页面国际化示例项目
在Struts 2.0中国际化(i18n)您的应用程序 国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。
i18n,struts2实现国际化 手动配置过滤器实现国际化
struts2 中际化示例,加上s2sh所需的Jar就可以运行!如果不行留言,把demo发给你! 示例图:http://blog.csdn.net/liuc0317/archive/2010/12/01/6048552.aspx