`

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的值。

分享到:
评论

相关推荐

    Spring2.5的国际化配置

    Spring2.5的国际化配置 基于浏览器语言的国际化配置 使用Spring的MVC,并且配置中有配置Resource文件 <!-- 资源文件绑定器 --> ...

    springboot国际化配置

    springboot国际化配置,开发工具IDEA,导入我的这个项目,启动主程序类,直接localhost:8080,即可。

    一个利用struts做的简单国际化

    1、struts国际化的配置 * 在struts-config.xml文件中加入: 2、提供不同版本的国际化资源文件,中文需要采用native2ascii转换成unicode 3、在jsp中采用标签来读取国际化消息文本 4、了解利用struts默认将locale...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    第21章 中文乱码问题与国际化 610 21.1 中文乱码问题产生的由来 610 21.1.1 常用字符集 610 21.1.2 对乱码产生过程的分析 612 21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    第21章 中文乱码问题与国际化 610 21.1 中文乱码问题产生的由来 610 21.1.1 常用字符集 610 21.1.2 对乱码产生过程的分析 612 21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    第21章 中文乱码问题与国际化 610 21.1 中文乱码问题产生的由来 610 21.1.1 常用字符集 610 21.1.2 对乱码产生过程的分析 612 21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    第21章 中文乱码问题与国际化 610 21.1 中文乱码问题产生的由来 610 21.1.1 常用字符集 610 21.1.2 对乱码产生过程的分析 612 21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让...

    ActionForward和国际化

    详解Struts2的国际化!ActionForward的使用 ActionForward的默认行为是转发,如果想重定向,需要在标签中配置 redirect="true" 比如: <forward name="login" path="/login.jsp" redirect="true"/>

    JSP常用自定义标签集feilong-taglib.zip

     用来基于 i18n配置文件,渲染select option选项,实现国际化功能,简化开发 barcode  用来在页面生成二维码 Maven使用配置 taglib jar你可以直接在 仓库 浏览 如果你使用 maven, 您可以...

    图解SSH框架配置步骤

    Struts2是一个基于MVC模式的Web应用程序框架,提供了许多有用的功能,如模板引擎、国际化支持等。我们可以从Apache官方网站下载Struts2的包。 2.2 下载Hibernate包 Hibernate是一个基于ORM(Object-Relational ...

    bboss-gencode:这是一个自动为bboss mvc,ioc,persistent,jsp,i18n,sql配置文件,webservice,hessian服务等生成源代码的工具。Dev文档yin-bp.iteye.comblog2256948-mvc source code

    9.国际化属性文件和国际化配置 10.readme.txt代码和配置文件集成配置说明 生成的所有文件存放在服务器上,代码生成器会提供打包下载功能 项目中包含的两个eclipse工程说明 gencode-core-代码生成器核心工程 gencode-...

    SSH-Jsp期末考试简答题带答案

    ApplicationContext除了提供上述BeanFactory所能提供的功能之外,还提供了更完整的框架功能,如国际化支持、资源访问、时间传递等。 4. Struts2 的工作流程 Struts2 是一个基于Java的Web应用框架,它提供了MVC...

    jakarta-taglibs-standard-current-src.zip

    它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。  两个 JSTL 标记库验证器允许开发人员在其 JSP 应用程序...

    struts 教程 很好很详细

    概述 4 Framework概念 4 Struts的概念和体系结构 5 Struts的与Web App的关系 5 ...第二个实验:struts的国际化 42 struts中的Forms 45 struts:介绍ActionForm 49 分离Book和BookForm的一个好方法 51

    jstl-1.2.jar

    它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。 两个 JSTL 标记库验证器允许开发人员在其 JSP 应用程序中...

    struts自我学习过程程序以及说明

    国际化: Locales.java globalMessage_en_US.properties globalMessage_zh_CN.properties struts.properties struts.xml HelloWorld.jsp LangSelector.js 转换器: ConvertHWorld.java LocaleConverter.java xwork-...

    java Struts教程

    概述 4 Framework概念 4 Struts的概念和体系结构 5 Struts的与Web App的关系 5 ...第二个实验:struts的国际化 42 struts中的Forms 45 struts:介绍ActionForm 49 分离Book和BookForm的一个好方法 51

    struts 入门教程

    概述 4 Framework概念 4 Struts的概念和体系结构 5 Struts的与Web App的关系 5 ...第二个实验:struts的国际化 42 struts中的Forms 45 struts:介绍ActionForm 49 分离Book和BookForm的一个好方法 51

    struts的教程.doc

    目录 概述 4 Framework概念 4 Struts的概念和体系结构 5 Struts的与Web App的关系 5 ...第二个实验:struts的国际化 42 struts中的Forms 45 struts:介绍ActionForm 49 分离Book和BookForm的一个好方法 51

    struts2讲义_吴峻申

    8.2.3 Struts2输入校验出错信息的国际化配置形式 163 8.3 集合类型输入校验介绍 165 8.3.1 Struts2中单个Java对象的输入校验形式 166 8.3.2 Struts2对象集合即批量输入的校验形式 169 8.4 Struts2输入校验器大全 171...

Global site tag (gtag.js) - Google Analytics