I18N标签库主要进行国际格式化支持,此功能可以对一个特定的语言请求作出合适的响应。如果要在JSP页面中使用I18N标签库,如下:
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
I18N标签库主要包含:国际化、消息和数字日期格式化。
一、国际化(<fmt:setLocale>和<fmt:requestEncoding>)
- <fmt:setLocale>:用来设定用户的语言区域。
- <fmt:requestEncoding>:用来设定字符串编码,功能和ServletRequest.setCharacterEncoding()相同。
二、消息(<fmt:message>、<fmt:param>、<fmt:bundle>和<fmt:setBundle>)
- <fmt:message>:从指定的资源中把特定关键字中的值抓取出来。
- <fmt:param>:从数据源抓出内容时,进行动态参数的设定。
- <fmt:bundle>:用来设定本体内容的数据来源。
- <fmt:setBundle>:用来设定默认的数据来源,也可以将其设定到属性范围中。
三、数字、日期格式化(<fmt:formatNumber>、<fmt:parseNumber>、<fmt:formatDate>、
<fmt:parseDate>、<fmt:setTimeZone>和<fmt:timeZone>)
- <fmt:formatNumber>:根据设定的区域将数字改为适当的形式。
- <fmt:parseNumber>:将字符串类型的数字、货币或百分比,转化为梳子类型。
- <fmt:formatDate>:用来格式化日期和时间。
- <fmt:parseDate>:将字符串类型的时间或日期都转换为日期时间类型。
- <fmt:setTimeZone>:用来设定默认时区或是将时区存储至属性范围中。
- <fmt:timeZone>:设定暂时时区。
没有评论:
发表评论