JSTL I18N格式标签库之----国际化
2014-10-29 21:21
302 查看
国际化这个分类中共包含两个标签:用于设定语言地区<fmt:setLocale/>和用于设定请求的字符编码的
<fmt:requestEncoding>标签。
1.<fmt:setLocale/>标签
<fmt:setLocale>标签用来设定用户语言区域。
【语法】:
<fmt:setLocale value=”locale”[variant=”variant”]
[scope=”page|request|session|application”]>
value属性用来指定使用的语言代码,可以从浏览器的【工具】---【Internet选项】---【语言】---【添加】中查看浏览器支持的语言种类及语言代码。例如:中文(zh_cn)、台湾(zh_tw)、香港(zh_mo)等。
举个例子:
<%@ page language="java" pageEncoding="gbk"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<jsp:useBean id="date" class="java.util.Date"></jsp:useBean>
<html>
<head>
<title>I18N标签库</title>
</head>
<body>
<H4>
<c:out value="<fmt:setlocale>标签的使用"></c:out>
</H4>
<hr>
<fmt:setLocale value="en_us" />
英文:
<fmt:formatDate value="${date}" type="both" dateStyle="full"
timeStyle="full" />
<hr>
<fmt:setLocale value="zh_cn" />
中文:
<fmt:formatDate value="${date}" type="both" dateStyle="full"
timeStyle="full" />
<hr>
<fmt:setLocale value="zh_TW" />
中国台湾:
<fmt:formatDate value="${date}" type="both" dateStyle="full"
timeStyle="full" />
</body>
</html>
显示结果:
![](http://pic002.cnblogs.com/images/2012/319502/2012022717233430.jpg)
2. <fmt:requestEncoding>标签
该标签用于设定请求的编码格式。功能同servletRequest.setCharacterEncoding()方法相同。
【语法】:
<fmt:requestEncoding [value=”charEncoding”]/>
【参数说明】:
value属性用来指定使用的编码集例如:gbk、gb2312等。当没有给出value的值时将会自动搜索取寻找合适的编码方
式,因此能够很好的解决中文乱码问题。
<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)等。
举个例子:
<%@ page language="java" pageEncoding="gbk"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<jsp:useBean id="date" class="java.util.Date"></jsp:useBean>
<html>
<head>
<title>I18N标签库</title>
</head>
<body>
<H4>
<c:out value="<fmt:setlocale>标签的使用"></c:out>
</H4>
<hr>
<fmt:setLocale value="en_us" />
英文:
<fmt:formatDate value="${date}" type="both" dateStyle="full"
timeStyle="full" />
<hr>
<fmt:setLocale value="zh_cn" />
中文:
<fmt:formatDate value="${date}" type="both" dateStyle="full"
timeStyle="full" />
<hr>
<fmt:setLocale value="zh_TW" />
中国台湾:
<fmt:formatDate value="${date}" type="both" dateStyle="full"
timeStyle="full" />
</body>
</html>
显示结果:
![](http://pic002.cnblogs.com/images/2012/319502/2012022717233430.jpg)
2. <fmt:requestEncoding>标签
该标签用于设定请求的编码格式。功能同servletRequest.setCharacterEncoding()方法相同。
【语法】:
<fmt:requestEncoding [value=”charEncoding”]/>
【参数说明】:
value属性用来指定使用的编码集例如:gbk、gb2312等。当没有给出value的值时将会自动搜索取寻找合适的编码方
式,因此能够很好的解决中文乱码问题。
相关文章推荐
- JSTL I18N格式标签库之----数字日期格式化
- JSTL I18N 格式标签库 使用之三_____国际化
- JSTL I18N 格式标签库 使用之三_____国际化
- JSTL I18N格式标签库之----读取消息资源
- JSTL I18N 格式标签库
- JSTL I18N 格式标签库
- 实际项目开发中需要的格式化标签以及JSTL标签库介绍【1核心标签(用得最多)2 国际化标签(I18N格式化标签) 数据库标签(SQL标签,很少使用) XML标签(几乎不用) JSTL函数(EL函数)】
- JSTL标签库学习笔记 六、I18N格式化标签库的数字日期格式化、读取消息资源、国际化
- Web---JSTL(Java标准标签库)-Core核心标签库、I18N国际化、函数库
- JSTL标签库学习笔记 六、I18N格式化标签库的数字日期格式化、读取消息资源、国际化
- Web---JSTL(Java标准标签库)-Core核心标签库、I18N国际化、函数库
- JSTL I18N 格式标签库 使用之三_____国际化
- JSTL – I18N - 国际化标签库。
- JSTL I18N 格式标签库
- [置顶] JSTL I18N 格式标签库 使用之三_____国际化
- jstl--I18N标签库
- jstl标签转换时间格式
- JSTL I18N 格式标签库 使用之二_____读取消息资源
- 通过Struts标签和JSTL标签来遍历List<Map<String,String>>格式的数据
- 如何国际化(i18n)Display标签