`

JSTL I18N 格式标签库 使用之三国际化

 
阅读更多

国际化这个分类中共包含两个标签:用于设定语言地区<fmt:setLocale/>和用于设定请求的字符编码的<fmt:requestEncoding>标签。

1<fmt:setLocale/>标签

<fmt:setLocale>标签用来设定用户语言区域。

【语法】:

<fmt:setLocale value=”locale”[variant=”variant”]

[scope=”page|request|session|application”]>

参数名

说明

EL

类型

必须

默认值

value

指定区域代码

String

java.util.Locale

variant

操作系统的类型

String

scope

设定时区的作用范围

String

page

 

 

 

 

 

 

 

 

value属性用来指定使用的语言代码,可以从浏览器的【工具】---Internet选项】---【语言】---【添加】中查看浏览器支持的语言种类及语言代码。例如:中文(zh_cn)、台湾(zh_tw)、香港(zh_mo)等。

举个例子:

 

复制代码
 1 <%@ page language="java" pageEncoding="gbk"%>
 2 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
 3 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
 4 <jsp:useBean id="date" class="java.util.Date"></jsp:useBean>
 5 <html>
 6     <head>
 7         <title>I18N标签库</title>
 8     </head>
 9     <body>
10         <H4>
11             <c:out value="<fmt:setlocale>标签的使用"></c:out>
12         </H4>
13         <hr>
14         <fmt:setLocale value="en_us" />
15         英文:
16         <fmt:formatDate value="${date}" type="both" dateStyle="full"
17             timeStyle="full" />
18         <hr>
19         <fmt:setLocale value="zh_cn" />
20         中文:
21         <fmt:formatDate value="${date}" type="both" dateStyle="full"
22             timeStyle="full" />
23         <hr>
24         <fmt:setLocale value="zh_TW" />
25         中国台湾:
26         <fmt:formatDate value="${date}" type="both" dateStyle="full"
27             timeStyle="full" />
28     </body>
29 </html>
复制代码

显示结果:

 

 

2. <fmt:requestEncoding>标签

该标签用于设定请求的编码格式。功能同servletRequest.setCharacterEncoding()方法相同。

 

【语法】:

 

<fmt:requestEncoding [value=”charEncoding”]/>

 

【参数说明】:

 

value属性用来指定使用的编码集例如:gbkgb2312等。当没有给出value的值时将会自动搜索取寻找合适的编码方式,因此能够很好的解决中文乱码问题。

 

转载:http://www.cnblogs.com/lihuiyy/archive/2012/02/27/2370165.html

分享到:
评论

相关推荐

    JSTL_I18N实例

    **JSTL(JavaServer Pages Standard Tag Library)**是Java EE平台中用于增强JSP页面功能的一组标准标签库,它提供了许多实用的功能,比如控制流、数据操作、I18N(国际化)等。本实例主要关注的是JSTL中的I18N支持...

    jstl标签库与使用教程

    JSTL由几个核心组件组成,主要包括Core、Format、Function、I18N和SQL等标签库。其中: - Core库提供了基本的控制流标签,如条件判断、循环等。 - Format库则负责国际化和格式化功能,如日期和数字的格式化。 - ...

    使用taglibs-i18n进行国际化处理范例

    `taglibs-i18n`是JSTL(JavaServer Pages Standard Tag Library)的一部分,提供了方便的标签来实现页面的国际化。本篇文章将深入探讨如何使用`taglibs-i18n`进行国际化处理,并通过一个名为`i18napp`的示例项目来...

    JSTL标签库 api

    本文将深入探讨JSTL的核心标签库、数据库标签库、I18N格式化标签库、XML标签库和JSTL函数标签库,帮助开发者掌握这些标签的使用方法。 #### JSTL核心标签库:基础与变量管理 JSTL的核心标签库是JSTL中最常用的库之...

    JSTL标签库-tomcat10-简化JSP中java代码

    JSTL由多个核心标签库组成,包括Core、Format、Function、I18N和SQL等,它们分别处理不同的任务,如控制流程、格式化数据、国际化以及数据库操作等。其中,Core库是最常用的部分,包含了与页面控制相关的标签,如`...

    JSTL(JSP标准标签库)介绍.doc

    I18N标签库提供日期、时间、数字的格式化以及国际化支持。例如,`&lt;fmt:formatDate&gt;`用于格式化日期,`&lt;fmt:message&gt;`用于获取国际化的消息。 ```jsp ${now}" pattern="yyyy-MM-dd" /&gt; ``` 上述代码会将当前...

    JavaWeb-12:自定义标签库开发&JSTL标签库

    3. **I18N标签**:支持国际化和本地化,如`&lt;fmt:message&gt;`用于显示资源包中的消息,`&lt;fmt:setLocale&gt;`设置当前会话的locale。 4. **XML标签**:处理XML文档,如`&lt;c:out&gt;`显示XML内容,`&lt;x:parse&gt;`解析XML字符串。 ...

    jsp国际化 i18n列子

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

    JSTL标签库jar包

    - **I18N**: 国际化支持,包括`fmt`标签库,提供了日期、数字格式化以及资源包管理等功能,便于多语言网站的开发。 - **XML处理**: 包含`xml`标签库,提供了处理XML文档的能力,如解析XML、遍历节点等。 **2. `...

    jstl标签库的配置

    I18N用于国际化的处理;SQL则提供了与数据库交互的能力;XML则用于XML文档的处理。 **配置JSTL标签库**通常涉及以下几个步骤: 1. **添加依赖**:在项目中,你需要引入JSTL相关的jar文件。对于Maven项目,可以在...

    jstl in action jstl标签 国际化

    5. **JSTL国际化(i18n)**: JSTL提供了一组标签来处理国际化和本地化,如`&lt;fmt:message&gt;`用于获取资源包中的消息,`&lt;fmt:setLocale&gt;`设置当前用户区域,`&lt;fmt:formatDate&gt;`格式化日期。 6. **JSTL EL表达式**: JSTL...

    web开发常用的东东备份-国际化i18n

    7. **JSTL i18n支持**:JavaServer Pages Standard Tag Library (JSTL) 提供了对i18n的良好支持,例如`fmt`标签库可以方便地进行日期、数字和消息的格式化。 8. **Spring框架的支持**:Spring框架提供了强大的国际...

    JSTL(PDF格式)

    I18N格式标签库专注于国际化(Internationalization)和本地化(Localization),主要包括: - **国际化格式标签**:提供对日期、数字和货币等的格式化,确保不同地区用户的显示效果一致。 - **消息格式标签**:...

    jstl标签库文档

    I18N格式标签库主要用于实现国际化的功能,包括日期、数字的格式化等。 - **`&lt;fmt:formatDate&gt;`** - **功能**: 格式化日期。 - **属性**: - `value`: 日期值。 - `pattern`: 日期格式。 - **实例**: ```jsp ...

    jstl标签库

    - **I18N 格式标签库**(fmt):提供国际化和日期/时间格式化功能,如`&lt;fmt:formatDate&gt;`。 - **SQL 标签库**(sql):用于执行SQL查询,如`&lt;sql:query&gt;`。 - **XML 标签库**(xml):处理XML文档,如`&lt;x:forEach&gt;...

    jstl标签库使用-doc格式

    2. **I18N格式标签库** (http://java.sun.com/jsp/jstl/fmt):支持国际化和格式化功能,例如`&lt;fmt:formatDate&gt;`标签用于日期和时间的格式化。 3. **SQL标签库** (http://java.sun.com/jsp/jstl/sql):提供了与...

    jstl标签库jar包

    2. **I18N和Format库**:用于处理国际化和格式化日期、数字和货币等。 3. **Function库**:包含一系列函数,可以扩展JSP页面上的表达式语言(EL)。 4. **XML库**:提供了处理XML文档的能力,包括XPath查询和XML数据...

    标准标签库(JSTL)的常见使用(

    5. **I18N I18N**:支持国际化与本地化处理。 #### 常用标签详解 ##### 1. 通用标签 - **`&lt;c:set&gt;`**:设置变量值。 - **属性**: - `var`:指定变量名。 - `value`:设置变量值。 - `scope`:指定变量的作用...

    JSTL标签核心标签库

    2. **I18N格式标签库(I18N-capable formatting tag library)**:提供国际化和本地化支持,如`&lt;fmt:formatDate&gt;`用于日期格式化。 3. **SQL标签库(SQL tag library)**:用于执行SQL查询,管理数据库连接,如`...

    关于国际化I18n的事例

    国际化(I18n)是软件开发中的一个重要概念,它涉及到如何使软件产品能够适应不同地区的语言、文化和社会规范。I18n这个名字来源于“internationalization”,其中“i”和“n”之间有18个字母,因此得名。这个过程...

Global site tag (gtag.js) - Google Analytics