`

struts2 中如何实现国际化的动态切换

阅读更多

问题描述:

    使用的是Struts2框架,在Jsp页面上有一个按钮,需要点击它实现页面英文和中文的国际化切换。 参阅过不少资料,但都未能实现。而且那个Locale在Action里面设置好象没有什么作用。 请教各位高手,有谁有比较好的实现方案?最好能提供一个简单的sample。小弟将不胜感激!

 问题解决:

在struts2中可以设置:ActionContext.getContext().getSession().put("WW_TRANS_I18N_LOCALE", locale); locale为:国家语言,例如:Locale locale = new Locale("zh","CN"); 这样就改变了语言。

分享到:
评论

相关推荐

    用Struts1实现的国际化语言切换

    在实现国际化(i18n)的过程中,Struts1框架提供了强大的支持,使得网站内容可以适应不同语言环境的用户。下面我们将深入探讨如何使用Struts1实现国际化语言切换。 首先,理解国际化的基本概念是必要的。国际化是一...

    struts2拦截器国际化

    通过这种方式,我们可以在不修改Action代码的情况下,利用Struts2拦截器实现国际化策略的动态调整,从而提供更灵活的多语言支持。 总的来说,Struts2拦截器和国际化是两个关键特性,它们分别提供了控制流管理和多...

    struts2实现国际化

    在Struts2中,实现国际化主要通过以下步骤: 1. **创建资源文件**:资源文件通常以.properties为扩展名,如`messages_en.properties`(英语)和`messages_zh_CN.properties`(简体中文)。这些文件存储了应用中所有...

    struts2 国际化(中英文切换 占位符)

    在Struts2中实现国际化,可以提供多语言支持,比如中英文切换,这对于全球用户来说非常关键。 首先,我们需要理解国际化的基本概念。国际化不是简单地翻译文本,而是设计一个可扩展的系统,以便能够轻松添加新的...

    struts2国际化例子源码

    在Struts2中实现国际化,可以帮助开发者创建对多语言环境友好的应用。 本示例主要围绕Struts2框架如何实现国际化进行深入探讨。源码中包含两个关键部分:WebRoot目录和src目录。 1. **WebRoot** 目录: - `WEB-...

    struts2国际化语言切换

    在Struts2中实现国际化(i18n)是开发者为了支持多语言环境而进行的一项重要工作。"i18n"是“internationalization”的缩写,18代表字母数,n代表最后的“ation”,它是指使软件能够适应不同地区的语言和文化习俗的...

    Struts2 国际化 多语言切换

    下面我们将深入探讨如何在Struts2中实现国际化和多语言切换。 **一、国际化(i18n)基础** 国际化是指软件设计时考虑到不同地区的文化差异,使得软件可以通过简单的配置和扩展就能适应各种语言环境。在Java中,我们...

    struts2-i18n实现国际化例子

    在Struts2中,通过改变Locale,我们可以动态地切换应用的语言环境。 3. **Action上下文(Action Context)**: Struts2中的Action Context包含了请求、会话和应用级别的上下文信息,包括当前的Locale。 **Struts2-...

    struts2+freemarker 国际化

    在Struts2和Freemarker中实现国际化,可以让应用的用户界面适应全球范围内的用户。 首先,我们需要理解Struts2的国际化流程。Struts2提供了一种机制,通过资源属性文件(通常是.properties格式)来管理不同语言的...

    struts2实现的中英文切换

    在Struts2国际化过程中,关键在于使用资源文件来存储不同语言的文本。资源文件通常命名为`XX.properties`,其中`XX`代表语言代码(例如,`en.properties`代表英语,`zh_CN.properties`代表简体中文)。这些文件应...

    struts2框架国际化

    以下是对Struts2框架国际化实现的详细讲解。 1. **国际化的基本概念** 国际化(Internationalization,简称i18n)是软件设计和开发的一个过程,目的是使软件能够适应不同地区的语言和文化习惯。通常通过资源文件来...

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

    在Struts2中实现国际化(i18n)是一项重要功能,它允许应用程序支持多种语言,以满足全球用户的需求。国际化不仅仅是翻译文本,而是设计应用程序以适应不同地区的文化习惯和语言需求。 首先,让我们来探讨一下...

    Struts2国际化——自动切换语言

    在Struts2框架中,实现国际化主要是通过资源配置文件和特定的标签来完成的。以下将详细阐述实现Struts2国际化自动切换语言的过程。 1. **资源配置文件**: - `globalMessage.properties`:这是默认的资源配置文件...

    java 实现国际化 中英文语言切换

    Java 实现国际化是一种重要的软件开发技术,特别是在构建多语言支持的应用程序时。国际化(i18n)使得软件能够适应不同国家和地区的语言环境,包括中文和英文。在这个主题中,我们将深入探讨如何使用Java和JSP进行...

    struts 2 国际化 自动语言切换

    以上就是Struts2实现国际化和自动语言切换的基本流程。通过合理配置和编程,可以为用户提供更加友好、多语言的Web应用体验。记得在实际项目中,还要考虑错误消息、日期格式等其他国际化元素的处理,以确保应用的全面...

    Struts1 和 Struts 2 国际化全局资源

    在Struts1中,实现国际化主要依赖于`ResourceBundle`类,它用于存储特定语言环境的字符串。以下是如何在Struts1中设置和使用全局资源: 1. **创建资源文件**:首先,你需要为每种语言创建一个`.properties`文件,如...

    struts2国际化测试

    在“struts2国际化测试”这个主题中,我们将探讨如何在Struts2框架下实现应用程序的国际化功能。 首先,国际化(i18n,i代表第9个字母n,18是n到i的字母数,表示国际化)是使软件能够适应不同语言和文化背景的重要...

    Struts2数据校验与国际化

    在Struts2应用中,可以通过`<s:text>`标签或Action上下文来访问这些资源包中的字符串,实现动态切换语言。用户可以根据自己的浏览器设置或手动选择语言,系统会自动加载相应语言的资源包。 总结起来,Struts2的数据...

    Struts2实现国际化+天气webservice接口+股票webservice接口

    在Struts2中实现国际化,主要涉及到资源包(properties文件)的创建和配置。 首先,我们需要创建一个或多个资源文件,如`messages_en.properties`(英文版)和`messages_zh_CN.properties`(简体中文版)。这些文件...

Global site tag (gtag.js) - Google Analytics