国际化这个分类中共包含两个标签:用于设定语言地区<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属性用来指定使用的编码集例如:gbk、gb2312等。当没有给出value的值时将会自动搜索取寻找合适的编码方式,因此能够很好的解决中文乱码问题。
转载:http://www.cnblogs.com/lihuiyy/archive/2012/02/27/2370165.html
分享到:
相关推荐
JSTL标签库的使用是为类弥补html表的不足,规范自定义标签的使用而诞生的。在告别modle1模式开发应用程序后,人们开始注重软件的分层设计,不希望在jsp... I18N格式化标签库 SQL标签库 XML标签库 函数标签库
jstl国际化标签实例,含有对应的property文件,以及在不同的包下和不同scope的访问实例
JSTL 标准标签库,分为五大类核心标签库I18N格式标签库(国际化要用)SQL标签库 XML标签库 几乎不用函数标签库JSTL前置名称URI范例核心标签库ch
国际化标签(I18N) http://java.sun.com/jstl/fmt fmt <fmt:tagname…> SQL标签库 http://java.sun.com/jstl/sql sql <sql:tagname…> XML标签库 ...
在 JSTL1.1 中有以下这些标签库是被支持的: Core 标签库、 XML processing 标签库、 I18N formatting 标签库、 Database access 标签库、 Functions 标签库。
JSTL标签提供了对国际化(I18N)的支持,它可以根据发出请求的客户端地域的不同来显示不同的语言。同时还提供了格式化数据和日期的方法。实现这些功能需要I18N格式标签库(I18N-capable formation tags liberary)。...
JSTL(JSP标准标签库)介绍 Core支持JSP中的一些基本的操作; XML processing支持XML文档的处理;...I18N capable formatting支持对JSP页面的国际化; Database access (SQL)支持JSP对数据库的操作。
JavaWeb新版教程. JSON和Ajax请求&i18n国际化n-使用JSTL标签库fmt实现国际化.avi
I18N formatting 标签库就是用于在 JSP 页面中做国际化的动作。在该标签库中的标签一共有 12 个
JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。 JSTL目前的最新...
JSTL标准标签库,表达式控制标签、流程控制标签、循环标签、URL操作标签、I18N格式标签库、SQL标签库等等
在 JSTL1.1.2 中有以下这些标签库是被支持的: Core 标签库、 XML processing 标签库、 I18N formatting 标签库、 Database access 标签库、 Functions 标签库。
JSP_JSTL基础教程 ...7-3 I18N 格式标签库 (I18N-capable formatting tags library) 7-4 SQL 标签库 (SQL tag library) 7-5 XML 标签库 (XML tag library) 7-6 函数标签库 (Functions tag library)
格式标签库 I18N capable formatting支持对JSP页面的国际化 <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> SQL标签库 Database access (SQL)支持JSP对数据库的操作 ...
JSP Standard Tag Library 标准标签库 JSTL 允许开人员可以像使用 HTML 标签那样在 JSP 中开发 Java 功能; JSTL 库有 core,i18n,fmt,sql 等等
课程涵盖:Servlet程序、Filter过滤器、Listener监听器、JSP页面、EL表达式、JSTL标签库、jQuery框架、Cookie技术、Session会话、JSON使用、Ajax请求等全部Web开发核心技术点,并在讲解知识点过程中带领大家完成一个...
EL 提供.和[]两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就...JSTL主要提供了5大类标签库:核心标签库、 国际化(I18N)标签库、SQL标签库、XML标签库、函数标签库。
11.3.3 使用i18n标签指定包 254 11.3.4 参数化本地化文本 255 11.3.5 格式化日期和数字 256 11.4 覆盖框架默认的地域决定 257 11.4.1 让用户交互地设置地域 257 11.4.2 以编码的方式设置地域 259 11.5 小结 260 第...
7-3 I18N 格式标签库(I18N-capable formatting tags library) 7-4 SQL 标签库(SQL tag library) 7-5 XML 标签库(XML tag library) 7-6 函数标签库(Functions tag library) 第八章 JSP 与 JavaBean 8-1 JavaBean 的...