这个都是很久以前在别人那里看的,试用了下,整理出来。分以下几步进行:
1,struts.properties文件下 加入:
struts.custom.i18n.resources=globalMessages
globalMessages 是资源文件的名称。
2,新建两个资源文件:
globalMessages_en_US.properties
globalMessages_zh_CN.properties
在资源文件下,写入对应的key和value 中音文对应写好就可以了。
3,这里添加一个java类
import java.util.Hashtable;
import java.util.Locale;
import java.util.Map;
public class Locales {
public Map<String, Locale> getLocales() {
Map<String, Locale> locales =new Hashtable<String, Locale>(2);
locales.put("English", Locale.US);
locales.put("Chinese", Locale.CHINA);
return locales;
}
}
4,页面的中英文选项,增加一个jsp页面
<%@taglib prefix="s" uri="/struts-tags"%>
<script type="text/javascript">
<!--
function langSelecter_onChanged() {
document.langForm.submit();
}
//-->
</script>
<s:set name="SESSION_LOCALE" value="#session['WW_TRANS_I18N_LOCALE']"/>
<s:bean id="locales" name="com.test.web.Locales"/>
<form action="<s:url includeParams="get" encode="true"/>" name="langForm"
style="margin:5px auto;">
<s:select label="Language"
list="#locales.locales" listKey="value" listValue="key"
value="#SESSION_LOCALE == null ? locale : #SESSION_LOCALE"
name="request_locale" id="langSelecter"
onchange="langSelecter_onChanged()" theme="simple"/>
</form>
需要注意的一点是 这里的 <s:bean 里的name 对应的类Locales 路径不要弄错了。
5,最后在首页引用就可以了。
<s:include value="LangSelector.jsp"/>
分享到:
相关推荐
struts2.0国际化实现,文档说明文档说明文档说明
struts1.0,struts2.0国际化
http://blog.csdn.net/liuhongjavaen/article/details/7655385 具体操作事项请查阅博客 struts2国际化源码 eclipse国际化插件
这是我用struts2.0 spring2.0 hibernate3.0 开发的一个小小的新闻系统,其中主要用到了struts2 的相关技术,对于想学习struts2.0的人来说,还是有不少的收获的.系统支持国际化,目前有中文和英文两个版本支持.系统内多处...
struts2.0标签、国际化、ioc、上传文件等说明
本源码是目前刚开始流行的struts2.0框架的源码,其中包括基本的数据库操作,并且含有消息国际化和报表打印,适合企业开发。
采用了struts2.0框架,拦截器,国际化,i18n,action自动获取表单的属性值,FileterDispatch等等,struts标签
最近收集到的struts2.0教程.包含有拦截器,上下传,CRUD,tablibs,国际化,struts2与ajax结合等等.........
学习Struts的前提 Struts简介 第一个Struts例子 Struts常用的标签 Struts的Action Struts的Result Struts的表单 ...国际化(i18n)的实现 Struts的文件上传 上传应用:学生多媒体信息管理 OGNL的应用
·Struts2国际化(i18n)您的应用程序 ·Struts2.0转换器(Converter) ·Struts 2.0中实现表单数据校验(Validation) ·拦截器(Interceptor) ·Struts 2中实现IoC ·Struts 2中实现文件上传 ·Struts 2中的...
主要讲述struts2的核心概念、表单验证、国际化、拦截器、IOC模式、标签、表达式、Ajax、上传下载、视图等,内容详细,不容错过的
学习如何配制,应用struts2(包括国际化上传等一些小列子)
Spring、Struts2、Hibernate 面试题中的知识点,涵盖了 MVC 模式、Struts1.2 和 Struts2.0 的区别、单例模式、Servlet 依赖、可测试性、项目中使用 SSH 的原因、Struts 和 Spring 的继承关系、实现国际化等方面的...
在Struts 2.0中国际化(i18n)您的应用程序 国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。
国际化篇 使用myeclipse开发最精简教程,适合有一定java基础人士
国际化篇 使用myeclipse开发 最精简教程,适合有一定java基础人士
实现以下技术: 增删查改 国际化 生成EXCEL报表等 由于项目过大,所以没有把jar包传上
Struts 2.0的标志(Tag)介绍; Struts 2.0的Action讲解; Struts 2.0的国际化; 转换器; 转换与校验; 拦截器; 在Struts 2中实现文件上传;等等.
struts2 标签 国际化 文件上传 校验 拦截器 struts2.0的标签库(简介) 用过struts1.x的人都知道,标签库有html、bean、logic、tiles, 而struts2.0里的标签却没有分类,只用在jsp头文件加上 ...
精简全面讲解Struts 2.0Struts2产生背景 工作原理 实现步骤 标签 ...国际化 输出 令牌机制 拦截器 表单校验(jQuery.validate验证框架) 上传 下载 OGNL(ActionContext StackContext ValueStack区别)