//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中实现国际化(i18n)是提高应用程序可扩展性和适应不同语言环境的重要手段。下面将详细解释如何在Struts1中进行国际化实践,并结合给出的实例进行解析。 一、国际化(i18n)基础 国际化是指软件设计时...
在国际化(i18n)方面,Struts1提供了强大的支持,使得应用程序可以适应不同语言和地区的用户需求。以下是关于Struts1.x国际化的一些核心知识点: 1. **资源包(Resource Bundle)**: - 在Java中,资源包是包含...
### Struts 1.2 国际化详解 #### 一、引言 在软件开发过程中,为了满足不同地域和语言环境下的用户需求,软件国际化(Internationalization, 简称 I18N)和本地化(Localization, 简称 L10N)成为了一项重要的技术...
Struts1 和 Struts 2 是两种非常流行的Java Web开发框架,它们都提供了对国际化(i18n)的支持,使得应用能够根据用户的语言和地区显示相应的本地化内容。国际化是软件设计的一个重要方面,它允许应用程序在全球范围...
在Struts1.x中实现国际化是一项重要的功能,它允许应用支持多种语言环境,为全球用户提供本地化的用户体验。国际化通常通过资源束(Resource Bundle)来实现,这些资源束包含了应用程序中的文本字符串和其他可本地化...
总的来说,实现Struts1的国际化网站需要对Java的国际化机制有深入理解,并能熟练配置Struts1框架。这个例子的压缩包可能包含了完成上述步骤的源代码、配置文件以及资源束文件,供学习和参考。通过研究这些文件,你...
3. **国际化(Internationalization, i18n)**: - 使用ResourceBundle创建包含不同语言的属性文件,如`messages_en.properties`(英文)和`messages_zh_CN.properties`(简体中文)。 - 在Struts1的配置文件中...
在Struts2中实现国际化,可以帮助开发者创建对多语言环境友好的应用。 本示例主要围绕Struts2框架如何实现国际化进行深入探讨。源码中包含两个关键部分:WebRoot目录和src目录。 1. **WebRoot** 目录: - `WEB-...
在Struts2中实现国际化(i18n)是一项重要功能,它允许应用程序支持多种语言,以满足全球用户的需求。国际化不仅仅是翻译文本,而是设计应用程序以适应不同地区的文化习惯和语言需求。 首先,让我们来探讨一下...
struts2国际化MyEclipse开发struts2国际化MyEclipse开发童叟无欺
Struts2国际化的实现原理;简单的struts2国际化实现过程的讲解
1. 普通信息国际化: - 创建`message.properties`文件作为默认资源,以及针对不同语言的资源文件,如`message_zh_CN.properties`(中文)和`message_en_US.properties`(英文)。 - 在JSP页面中,使用`<s:text>`...
1. **页面元素的国际化**:可以使用EL表达式或Struts2提供的标签来显示国际化文本,例如:`${message['welcome']}`。 2. **表单验证的国际化**:Struts2支持在表单验证时显示国际化错误消息。这可以通过在资源文件...
在“Struts2国际化Demo”中,我们主要探讨的是如何利用Struts2框架实现应用的多语言支持,即国际化(i18n)功能。国际化是一种设计方法,使得软件能够根据不同地区的语言和文化习惯进行调整,使得全球用户都能无障碍...
在“struts2国际化测试”这个主题中,我们将探讨如何在Struts2框架下实现应用程序的国际化功能。 首先,国际化(i18n,i代表第9个字母n,18是n到i的字母数,表示国际化)是使软件能够适应不同语言和文化背景的重要...
在这个"Struts2国际化源代码"资源中,我们可以深入理解如何在Struts2应用中实现国际化功能。 首先,国际化的核心在于资源文件,通常命名为`Messages.properties`,其中包含了应用程序中的所有可本地化的字符串。...
当今很多网站都只针对本国网民使用,所以,为了跟随时代潮流,所有的网站要能够符合不同国家的人浏览》。。 当今很多网站都只针对本国网民使用,所以,为了跟随时代潮流,所有的网站要能够符合不同国家的人浏览》。...
1. **Struts2国际化**: - 国际化(i18n)允许应用为不同的语言和地区提供支持。在Struts2中,这通过资源包(Properties文件)实现,通常命名为`messages.properties`,`messages_en.properties`,`messages_zh_...