`
anyonefeng
  • 浏览: 78665 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts1 国际化

阅读更多

//java文件中的资源国际化

/**
  * 返回国际化信息
  * new Locale("zh","CN")
  * new Locale("en","US")
  * @param locale 语言环境
  * @param key 资源KEY
  * @return
  */
 public static String getResources(HttpServletRequest request,String key) {
  //获取当前语言环境
  String str = request.getSession().getAttribute(Globals.LOCALE_KEY).toString();
  Locale locale = new Locale(str.split("_")[0],str.split("_")[1]);

/**

 *application指资源文件前缀

 *application_en_US.properties

 *application_zh_CN.properties

 */
  MessageResources messageResources = MessageResources.getMessageResources("application");  
  return messageResources.getMessage(locale,key);
  
 }

 

//国际化加入变量 arg0就是变量值

<bean:message key="appertain.addfile.help.title" arg0="${AddFileForm.aDto.execdate}" />

appertain.addfile.help.title=帮助和说明:{0}附件信息。

 

//国际化切换

//获取页面传入的zh_CN 或则en_US 等等

String flag = request.getParameter("flag");

 

String[] lang = flag.split("_");

Locale locale = new Locale(lang[0],lang[1]);
session.setAttribute(Globals.LOCALE_KEY,locale);

分享到:
评论

相关推荐

    struts1国际化小实例

    在Struts1中实现国际化(i18n)是提高应用程序可扩展性和适应不同语言环境的重要手段。下面将详细解释如何在Struts1中进行国际化实践,并结合给出的实例进行解析。 一、国际化(i18n)基础 国际化是指软件设计时...

    struts1.x 最简洁国际化 源代码

    在国际化(i18n)方面,Struts1提供了强大的支持,使得应用程序可以适应不同语言和地区的用户需求。以下是关于Struts1.x国际化的一些核心知识点: 1. **资源包(Resource Bundle)**: - 在Java中,资源包是包含...

    struts1.2 国际化

    ### Struts 1.2 国际化详解 #### 一、引言 在软件开发过程中,为了满足不同地域和语言环境下的用户需求,软件国际化(Internationalization, 简称 I18N)和本地化(Localization, 简称 L10N)成为了一项重要的技术...

    Struts1 和 Struts 2 国际化全局资源

    Struts1 和 Struts 2 是两种非常流行的Java Web开发框架,它们都提供了对国际化(i18n)的支持,使得应用能够根据用户的语言和地区显示相应的本地化内容。国际化是软件设计的一个重要方面,它允许应用程序在全球范围...

    Struts1.x 国际化

    在Struts1.x中实现国际化是一项重要的功能,它允许应用支持多种语言环境,为全球用户提供本地化的用户体验。国际化通常通过资源束(Resource Bundle)来实现,这些资源束包含了应用程序中的文本字符串和其他可本地化...

    struts1国际化网站中英文切换例子

    总的来说,实现Struts1的国际化网站需要对Java的国际化机制有深入理解,并能熟练配置Struts1框架。这个例子的压缩包可能包含了完成上述步骤的源代码、配置文件以及资源束文件,供学习和参考。通过研究这些文件,你...

    struts1标签和简单程序(实现了国际化)

    3. **国际化(Internationalization, i18n)**: - 使用ResourceBundle创建包含不同语言的属性文件,如`messages_en.properties`(英文)和`messages_zh_CN.properties`(简体中文)。 - 在Struts1的配置文件中...

    struts2国际化例子源码

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

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

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

    struts2国际化MyEclipse开发

    struts2国际化MyEclipse开发struts2国际化MyEclipse开发童叟无欺

    Struts2国际化的实现原理

    Struts2国际化的实现原理;简单的struts2国际化实现过程的讲解

    struts2国际化 标签 页面 处理类

    1. 普通信息国际化: - 创建`message.properties`文件作为默认资源,以及针对不同语言的资源文件,如`message_zh_CN.properties`(中文)和`message_en_US.properties`(英文)。 - 在JSP页面中,使用`&lt;s:text&gt;`...

    STRUTS2国际化的问题

    1. **页面元素的国际化**:可以使用EL表达式或Struts2提供的标签来显示国际化文本,例如:`${message['welcome']}`。 2. **表单验证的国际化**:Struts2支持在表单验证时显示国际化错误消息。这可以通过在资源文件...

    Struts2国际化Demo

    在“Struts2国际化Demo”中,我们主要探讨的是如何利用Struts2框架实现应用的多语言支持,即国际化(i18n)功能。国际化是一种设计方法,使得软件能够根据不同地区的语言和文化习惯进行调整,使得全球用户都能无障碍...

    struts2国际化测试

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

    Struts国际化源代码

    在这个"Struts2国际化源代码"资源中,我们可以深入理解如何在Struts2应用中实现国际化功能。 首先,国际化的核心在于资源文件,通常命名为`Messages.properties`,其中包含了应用程序中的所有可本地化的字符串。...

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

    当今很多网站都只针对本国网民使用,所以,为了跟随时代潮流,所有的网站要能够符合不同国家的人浏览》。。 当今很多网站都只针对本国网民使用,所以,为了跟随时代潮流,所有的网站要能够符合不同国家的人浏览》。...

    struts2国际化+简单的标签+用户注册和登录

    1. **Struts2国际化**: - 国际化(i18n)允许应用为不同的语言和地区提供支持。在Struts2中,这通过资源包(Properties文件)实现,通常命名为`messages.properties`,`messages_en.properties`,`messages_zh_...

Global site tag (gtag.js) - Google Analytics