`

JSP国际化配置(一)

阅读更多

国际化(Internationalization,又称il8n),是越来越多的应用软件必须面临的问题,Java语言采用Unicode编码,并且提供了强大的类库支持国际化编程。采用Java语言编程,可以方便地实现应用软件界面语言的国际化。


 国际化编程常用类:使用Java语言进行国际化编程,经常要用到Locale类及ResourceBundl e类,它们都在包java.util中.
1.Locale类
Locale类包含对主要地理区域的地域化特征的封装。通过设定Locale,我们可以为特定的国家或地区提供符合当地文化习惯的语言、表达格式等。一个Locale代码 可由语言代码和地区代码组合而成。常用的两种Locale代码如下:

 语言代码  地区代码  Locale代码  说明
 en  US  en_US  美国英语
 zh  CN  zh_CN  简体中文

2.ResoureeBundle类
ResourceBundle类是一个抽象类,需要通过getBundle(String baseName,Locale locale)方法加载扩展名为properties的资源文件。资源文件的名称由一个基本名称和Locale代码组成,而基本名称则可以在Java程序中调用getBundle(StringbaseName,Locale locale)方法时传人参数指定。例如,我们在程序中指定基本名称为messages,Locale代码为zh_CN, 则对应的资源文件应为messages_zh_CN.properties

3、接下来我们可以用下面的代码来取得国际化配置:

Locale locale=new Locale("zh","CN");
ResourceBundle messages = ResourceBundle.getBundle("messages",locale);
String title = messages.getString("title");
上面的代码就是加载了messages_zh_CN.properties 的资源文件,读取了资源文件中的title的值。

分享到:
评论

相关推荐

    JSP国际化_demo

    本示例“JSP国际化_demo”提供了中文和英文两种语言的支持,旨在帮助开发者理解如何在JSP中实现国际化功能。** 在JSP中实现国际化,主要依靠以下三个关键组件: 1. **资源文件(Resource Bundle)**:资源文件通常...

    spring 国际化 spring mvc

    第一种解决方案是基于浏览器语言的国际化配置。这可以实现客户浏览器语言国际化。我们可以使用 Spring 的 ResourceBundleMessageSource 来实现国际化。首先,我们需要配置 Resource 文件,例如 message-info....

    springboot国际化配置

    SpringBoot 国际化配置是实现应用程序支持多语言的功能,这对于全球化的网站和应用来说至关重要。SpringBoot 提供了简洁的机制来实现这一目标,它依赖于 Spring 的 MessageSource 和 LocaleChangeInterceptor。以下...

    jsp国际化 i18n列子

    在这个特定的例子中,我们关注的是`JSP`的`国际化(i18n)`应用。`i18n`是`internationalization`的缩写,意指软件或网站的设计和开发考虑到全球不同地区的用户需求,支持多种语言和文化环境。 `JSP`的`国际化`主要...

    Spring2.5的国际化配置

    Spring 2.5 的国际化配置是一项关键功能,它允许应用程序根据用户浏览器的语言设置显示相应的文本。国际化使得软件能够适应全球范围内的用户,提供多语言支持。以下是对标题和描述中涉及知识点的详细解释: 1. **...

    spring mvc配置国际化

    总结,Spring MVC的国际化配置涉及到资源文件的创建、`MessageSource`的配置、locale解析器的选择以及在Controller和视图中正确地使用这些资源。通过这个实例,您可以快速地为您的应用程序提供多语言支持,提升用户...

    struts2配置和Java国际化和JS国际化

    JavaScript(JS)的国际化处理则相对复杂一些,因为JavaScript本身并不支持多语言。一种常见做法是通过后端服务动态加载不同语言的JSON文件,或者在HTML中嵌入多语言数据。例如,我们可以创建两个JSON文件: - `...

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

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

    struts2国际化配置.pdf

    Struts2的国际化配置是构建多语言支持的Web应用...总的来说,Struts2的国际化配置涉及多个层面,包括配置文件、资源文件、JSP页面和Action类,通过合理地组织和使用这些元素,可以构建出适应全球用户的多语言Web应用。

    Spring Boot 国际化(i18n)配置demo.zip

    通过这个Spring Boot国际化配置的示例,你可以了解并实践如何为你的应用添加多语言支持,从而为全球用户提供更好的体验。记得根据你的实际需求调整配置,并确保资源文件的键值对与代码中的引用相匹配。此外,还可以...

    struts2国际化配置文档

    本篇将详细介绍Struts2的国际化配置,并通过实际操作指导你如何实现这一功能。 一、理解国际化 国际化(Internationalization)是指设计和实现软件系统时,使其能适应不同国家和地区的文化、语言及习惯。通常,这...

    SpringMVC国际化配置.docx

    ### SpringMVC国际化配置详解 #### 一、国际化概念及意义 **国际化(Internationalization)**,简称i18n,是指设计软件时使产品能够适应不同国家或地区的语言文化需求,而无需进行代码级别的修改。这对于全球化的...

    struts2官方例子8-资源配置文件的使用(包括国际化)

    在Struts2中,资源配置文件和国际化(i18n)是两个非常重要的概念,它们对于创建多语言支持和提供用户友好的界面至关重要。 资源配置文件通常以.properties为扩展名,它们存储了应用中的静态文本,如错误消息、提示...

    JSP信息化系统建设案例源码

    9. **国际化与本地化**:如果案例中涉及,可以学习如何实现多语言支持,使用资源包处理不同地区的语言需求。 10. **性能优化**:分析源码时,还可以关注缓存策略、减少数据库查询、页面静态化等优化手段,提升系统...

    基于SpringMVC国际化资源配置方式Demo

    综上所述,通过SpringMVC的国际化配置,我们可以轻松地在应用程序中提供多语言支持。这不仅增强了用户体验,也使得项目更具扩展性和可维护性。在实际开发中,还需要注意资源文件的管理和更新,确保不同语言版本的...

    JavaWeb国际化实例

    JavaWeb国际化实例是一种常见的开发需求,特别是在构建面向全球用户的Web应用程序时。这个实例结合了JAVA、国际化、多语言以及SpringMVC框架,旨在提供一种灵活且易于实施的解决方案。下面将详细阐述这些知识点: 1...

    自定义JSP标签实现语言国际化(类似struts text标签),并同时支持图片、JS文件国际化

    通过这种方式,我们可以实现一个功能强大的自定义JSP标签库,它不仅支持文本国际化,还能处理图片和JavaScript文件的国际化,使得Web应用更加灵活且易于维护。在实际项目中,可以根据具体需求调整标签库的功能和结构...

    spring国际化jsp

    标题 "spring国际化jsp" 暗示我们讨论的是在Spring框架中实现Web应用程序的国际化(i18n)过程,特别是在使用JSP(JavaServer Pages)时。这通常涉及到资源包(properties文件)的使用,以存储不同语言的文本字符串...

Global site tag (gtag.js) - Google Analytics