JSP Standard Tag Libraries
Formatting and Internationalization
Two form input parameters, 'date' and 'isoDate', are URL-encoded in the link leading to this page. 'isoDate' is formatted according to the ISO8601 standard.
Formatting of numbers and dates is based on the browser's locale setting. Formatting will change if you switch the default language setting from English to French or German, for example. (The browser needs to be restarted, too.)
Library import and parameter capturing:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<fmt:parseDate value="${param.date}" var="date" pattern="yyyy/MM/dd:HH:mm:ss>
<fmt:parseDate value="${param.isoDate}" var="isoDate" pattern="yyyyMMdd'T'HHmmss">
The input parameters must match the patterns, or the JSP will thrown an exception. This page does no error handling.
Input parameters:
Date: 2004/04/01:13:30:00 Java format: Thu Apr 01 13:30:00 CST 2004
isoDate: 20040531T235959 Java format: Mon May 31 23:59:59 CDT 2004
Dates
Tag Output
Attribute: value; required. Tag has no body.
<fmt:formatDate value="${date}" type="both"/>
2004-4-1 13:30:00
<fmt:formatDate value="${isoDate}" type="both"/>
2004-5-31 23:59:59
Attribute: type; optional. Indicates what to print: date, time, or both.
<fmt:formatDate value="${date}" type="date"/>
2004-4-1
<fmt:formatDate value="${isoDate}" type="time"/>
23:59:59
Attribute: dateStyle; optional. Varies the date format.
<fmt:formatDate value="${isoDate}" type="date" dateStyle="default"/>
2004-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="short"/>
04-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>
2004-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/>
2004年5月31日
<fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>
2004年5月31日 星期一
Attribute: timeStyle; optional. Varies the time format.
<fmt:formatDate value="${isoDate}" type="time" timeStyle="default"/>
23:59:59
<fmt:formatDate value="${isoDate}" type="time" timeStyle="short"/>
下午11:59
<fmt:formatDate value="${isoDate}" type="time" timeStyle="medium"/>
23:59:59
<fmt:formatDate value="${isoDate}" type="time" timeStyle="long"/>
下午11时59分59秒
<fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>
下午11时59分59秒 CDT
Attribute: pattern; optional. Inidcates date/time custom patterns.
<fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>
星期四, 四月 1, 2004 13:30:00 -0600
<fmt:formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/>
分享到:
相关推荐
下面我们将深入探讨EL和JSTL中的日期格式化方法,以及如何使用`fmt:formatDate`标签。 首先,让我们了解EL(Expression Language)。EL是一种轻量级的脚本语言,用于在JSP中访问和操作JavaBean属性。虽然EL本身并不...
综上所述,使用JSTL中的`<fmt:formatNumber>`标签来实现货币的格式化是一种简单有效的方法。它不仅能够提高数据的可读性,还能够满足不同场景下的需求,是非常值得推荐的实践方式。在实际项目开发中,开发者应充分...
在这篇文章中,我们将深入探讨JSTL的使用方法和相关示例。 1. **Core库**:这是JSTL最基础的部分,包含处理流程控制、输出、URL重写等功能的标签。例如`<c:forEach>`用于迭代集合,`<c:if>`和`<c:choose>`进行条件...
**日期和时间格式化**:`<fmt:formatDate>`标签用于格式化日期: ```jsp ${now}" pattern="yyyy-MM-dd HH:mm:ss" /> ``` **国际化**:`<fmt:message>`和`<fmt:setBundle>`标签支持多语言环境。首先在资源文件中...
2. 学习每个核心组件的功能和使用方法。 3. 通过实际项目或练习案例动手实践,比如"ch15"中的例子。 4. 熟悉JSTL与EL的配合使用,理解它们的区别。 5. 掌握如何在Web应用中配置和引入JSTL库。 总结,JSTL是提高JSP...
`使用说明.txt`文件通常会详细解释如何在项目中引入和使用JSTL,包括配置步骤、标签的用法示例以及常见问题的解决方法。建议仔细阅读该文件以更好地理解和应用JSTL。 总之,JSTL通过提供一系列预定义的标签,使JSP...
2. **Format/International化标签库 (fmt)**:提供了处理日期、时间、数字格式化以及国际化和本地化功能的标签。例如`<fmt:formatDate>`可以格式化日期,`<fmt:message>`用于获取本地化的消息资源。 3. **Function...
fmt库用于国际化和格式化,提供了处理日期、时间、数字、货币等的标签,如: - `<fmt:formatDate>`:日期格式化 - `<fmt:formatNumber>`:数字格式化 - `<fmt:message>`:获取资源bundle中的消息 **4. JSTL sql标签...
3. **国际化格式化标签库**:用于处理日期、时间、数字等格式化的国际化问题。 - URI前缀:`http://java.sun.com/jstl/fmt` - 使用方式:`<fmt:tagname>` 4. **数据库访问标签库**:实现了简单的数据库访问功能,...
本文档将详细介绍JSTL标签的使用方法,帮助开发者更好地理解和应用。 JSTL主要分为五个核心部分: 1. **Core(核心标签库)**:提供基本的控制结构,如条件语句、循环、跳转等。 - `<c:if>`:用于执行条件判断。 ...
4. ** fmt标签库**:用于国际化和格式化数据,如日期、时间、数字等。`<fmt:formatDate>`可以格式化日期,`<fmt:message>`用于获取资源包中的国际化消息。 5. **JSTL与EL(Expression Language)** 的结合:EL是JSP...
JSP标准标签库(JSTL)是一个广泛使用的Java Server Pages标签库,它提供了一种简化JSP页面的方法。通过JSTL,开发者可以利用自定义标签来代替传统的Java代码片段,从而更方便地处理诸如循环、条件判断、数据格式化...
`jstl日期格式化.txt` 文件可能会讲述如何利用JSTL的fmt标签库进行日期和时间的格式化,这对于在页面上展示日期信息至关重要。 `jstl` 和 `standard` 目录可能包含了JSTL的1.0和1.2版本的jar包,这些库文件需要添加...
对于想要深入了解和使用JSTL的开发者,可以通过阅读提供的文档,如《JSTL_Functions标签库.doc》、《JSTL_C标签库.pdf》以及《JSTL_fmt格式化标签库.txt》,来更全面地掌握JSTL的各种功能和用法。
例如,`<c:if>`, `<c:for-each>`, `<fmt:formatDate>`等都是JSTL提供的核心标签,用于条件判断、循环遍历和日期格式化等操作。通过引入`jstl-api-1.2.jar`,开发者可以清楚地知道这些标签的功能和用法,而无需关心其...
- `<fmt:formatDate>` 和 `<fmt:formatNumber>`:格式化日期和数字。 - `<fmt:message>` 和 `<fmt:bundle>`:国际化支持。 - `<fn:length>` 和 `<fn:substring>`:函数标签,提供字符串处理功能。 - `<fn:split>` 和...
- **国际化和文字格式标准化**:支持多语言环境下的日期、时间、数字等格式化输出。 #### JSTL标签库分类 JSTL提供的标签库主要分为以下五大类: 1. **核心标签库** - **前缀**:`c` - **URI**:`...
4. **standard-doc.war**: 包含JSTL 1.2的官方文档,是开发者查阅API和学习使用方法的重要资源。 5. **tld**: 目录下存储了JSTL的各种TLD文件,描述了每个标签库中的标签及其属性。 6. **doc**: 可能包含更详细的...
2. **Format标签库**:用于日期、时间和数字的格式化,支持多种语言和区域设置。 3. **XML标签库**:处理XML文档,包括解析、查询和操作XML数据。 4. **Function标签库**:提供了一系列预定义的函数,可以增强EL...
Format库提供了日期、时间格式化和国际化支持;I18N库处理国际化和本地化;XML库用于XML数据处理;Function库则包含了一些通用的函数。 **2. JSTL的使用** 在JSP中引入JSTL,需要在`web.xml`配置文件中添加对应的...