25 三月 2008

I18N格式标签库总结

I18N标签库主要进行国际格式化支持,此功能可以对一个特定的语言请求作出合适的响应。如果要在JSP页面中使用I18N标签库,如下:

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

I18N标签库主要包含:国际化、消息和数字日期格式化。

一、国际化(<fmt:setLocale>和<fmt:requestEncoding>)

  1. <fmt:setLocale>:用来设定用户的语言区域。
  2. <fmt:requestEncoding>:用来设定字符串编码,功能和ServletRequest.setCharacterEncoding()相同。

二、消息(<fmt:message>、<fmt:param>、<fmt:bundle>和<fmt:setBundle>)

  1. <fmt:message>:从指定的资源中把特定关键字中的值抓取出来。
  2. <fmt:param>:从数据源抓出内容时,进行动态参数的设定。
  3. <fmt:bundle>:用来设定本体内容的数据来源。
  4. <fmt:setBundle>:用来设定默认的数据来源,也可以将其设定到属性范围中。

三、数字、日期格式化(<fmt:formatNumber>、<fmt:parseNumber>、<fmt:formatDate>、
<fmt:parseDate>、<fmt:setTimeZone>和<fmt:timeZone>)

  1. <fmt:formatNumber>:根据设定的区域将数字改为适当的形式。
  2. <fmt:parseNumber>:将字符串类型的数字、货币或百分比,转化为梳子类型。
  3. <fmt:formatDate>:用来格式化日期和时间。
  4. <fmt:parseDate>:将字符串类型的时间或日期都转换为日期时间类型。
  5. <fmt:setTimeZone>:用来设定默认时区或是将时区存储至属性范围中。
  6. <fmt:timeZone>:设定暂时时区。

没有评论: