`

struts2.0 国际化

阅读更多

  这个都是很久以前在别人那里看的,试用了下,整理出来。分以下几步进行:

 

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国际化

    struts2.0国际化实现,文档说明文档说明文档说明

    struts1.0,struts2.0国际化

    struts1.0,struts2.0国际化

    struts2国际化源码以及eclipse国际化插件

    http://blog.csdn.net/liuhongjavaen/article/details/7655385 具体操作事项请查阅博客 struts2国际化源码 eclipse国际化插件

    spring2.0 struts2.0 hibernate3.0 开发的一个新闻系统

    这是我用struts2.0 spring2.0 hibernate3.0 开发的一个小小的新闻系统,其中主要用到了struts2 的相关技术,对于想学习struts2.0的人来说,还是有不少的收获的.系统支持国际化,目前有中文和英文两个版本支持.系统内多处...

    struts2.0中文帮助手册

    struts2.0标签、国际化、ioc、上传文件等说明

    Struts2.0源码下载

    本源码是目前刚开始流行的struts2.0框架的源码,其中包括基本的数据库操作,并且含有消息国际化和报表打印,适合企业开发。

    基于struts2.0的进销存管理系统

    采用了struts2.0框架,拦截器,国际化,i18n,action自动获取表单的属性值,FileterDispatch等等,struts标签

    最新struts2.0教程

    最近收集到的struts2.0教程.包含有拦截器,上下传,CRUD,tablibs,国际化,struts2与ajax结合等等.........

    Struts2.0培训课件

    学习Struts的前提 Struts简介 第一个Struts例子 Struts常用的标签 Struts的Action Struts的Result Struts的表单 ...国际化(i18n)的实现 Struts的文件上传 上传应用:学生多媒体信息管理 OGNL的应用

    struts2入门教程

    ·Struts2国际化(i18n)您的应用程序 ·Struts2.0转换器(Converter) ·Struts 2.0中实现表单数据校验(Validation) ·拦截器(Interceptor) ·Struts 2中实现IoC ·Struts 2中实现文件上传 ·Struts 2中的...

    struts2.0基础入门

    主要讲述struts2的核心概念、表单验证、国际化、拦截器、IOC模式、标签、表达式、Ajax、上传下载、视图等,内容详细,不容错过的

    struts2.0学习资料

    学习如何配制,应用struts2(包括国际化上传等一些小列子)

    spring、Struts2、hibernate常见面试题

    Spring、Struts2、Hibernate 面试题中的知识点,涵盖了 MVC 模式、Struts1.2 和 Struts2.0 的区别、单例模式、Servlet 依赖、可测试性、项目中使用 SSH 的原因、Struts 和 Spring 的继承关系、实现国际化等方面的...

    Struts2国际化

    在Struts 2.0中国际化(i18n)您的应用程序 国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。

    struts2.0精简入门教程(带源码)-批量提交篇

    国际化篇 使用myeclipse开发最精简教程,适合有一定java基础人士

    struts2.0精简入门教程(带源码)

    国际化篇 使用myeclipse开发 最精简教程,适合有一定java基础人士

    struts2.0+spring2.5+hibernate3用户管理

    实现以下技术: 增删查改 国际化 生成EXCEL报表等 由于项目过大,所以没有把jar包传上

    Struts 2 自学入门教程

    Struts 2.0的标志(Tag)介绍; Struts 2.0的Action讲解; Struts 2.0的国际化; 转换器; 转换与校验; 拦截器; 在Struts 2中实现文件上传;等等.

    struts2标签库

    struts2 标签 国际化 文件上传 校验 拦截器 struts2.0的标签库(简介) 用过struts1.x的人都知道,标签库有html、bean、logic、tiles, 而struts2.0里的标签却没有分类,只用在jsp头文件加上 ...

    精讲Struts2

    精简全面讲解Struts 2.0Struts2产生背景 工作原理 实现步骤 标签 ...国际化 输出 令牌机制 拦截器 表单校验(jQuery.validate验证框架) 上传 下载 OGNL(ActionContext StackContext ValueStack区别)

Global site tag (gtag.js) - Google Analytics