JSTL fmt 日期格式化(2009-03-31 10:21:48)
jstl中的日期格式化
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<fmt:formatDate var="articleDate" value="${article.adate }" pattern="MM-dd"/>${articleDate }
<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
<fmt:formatDate value="${isoDate}" pattern= "MM/dd/yyyy HH:mm aa" type="time" timeStyle="full"/></p>
03/24/2009 18:23 PM
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/>
31 五月 04, 11:59:59 下午中央夏令时
相关推荐
2. **Format标签库**:用于格式化数据,如日期、货币等。例如`<fmt:formatDate>`可以将日期转换成指定格式。 3. **Function标签库**:提供了一些预定义的函数,如字符串操作、数组和集合操作等,这些函数可以通过`...
2. **Format/International化标签库 (fmt)**:提供了处理日期、时间、数字格式化以及国际化和本地化功能的标签。例如`<fmt:formatDate>`可以格式化日期,`<fmt:message>`用于获取本地化的消息资源。 3. **Function...
2. **I18N & Format**:国际化和格式化组件,支持日期、时间、数字的格式化以及国际化资源的管理。 3. **XML**:处理XML文档,提供了解析XML、操作XPath表达式等功能。 4. **JDBC**:与数据库交互,简化了数据库...
JSTL主要由四个核心部分组成:Core、Format、I18N和SQL。 **1. JSTL Core标签库** JSTL Core提供了许多用于处理基本页面流程控制、条件判断、迭代等任务的标签。例如: - `<c:set>`:用于在作用域内设置变量。 - `...
JSTL由多个核心标签库组成,包括Core、Format、Function、I18N和SQL等,它们分别处理不同的任务,如控制流程、格式化数据、国际化以及数据库操作等。其中,Core库是最常用的部分,包含了与页面控制相关的标签,如`...
`jstl-impl.jar`通常包含Core、Format、Function、SQL和XML五个主要的标签库,每个库都有对应的标签和功能。 在实际项目中,为了使JSTL能够正常工作,这两个jar文件通常需要一起添加到项目的类路径(Classpath)中...
Format标签库**:此库用于数据的格式化,特别是数字和日期。它还支持本地化,允许根据用户所在地区进行适当的显示。例如,`<fmt:formatNumber>`可以格式化数字,`<fmt:formatDate>`可以格式化日期。 **3. XML标签...
JSTL主要由五个核心部分组成:Core、Format、I18N、Function和XML。 在JSTL的实现中,有两个主要的实现版本:Apache的Tomcat提供的`jstl.jar`和Sun Microsystems(现Oracle)的`standard.jar`。这两个jar包是JSTL...
JSTL 主要由五个核心部分组成:Core、Format、I18N、Sql 和 Functns。 标题中的 "jstl_jar包.zip" 指的是一个包含 JSTL 相关库的压缩文件,其中包含 `javax.servlet.jsp.jstl.jar` 和 `jstl-impl.jar` 两个重要的 ...
JSTL的核心组件包括Core、Format、I18N、SQL和XML五个标签库,覆盖了常见的页面操作,如控制流、国际化、数据格式化等。 ### JSTL Core库 Core库是JSTL最基础的部分,包含了用于控制流程、处理URL、导入页面、输出...
**JSTL(JavaServer Pages Standard Tag Library)详解与实例源码分析** JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台中一个用于简化JSP开发的标签库,它提供了一系列预定义的标签,使得...
**JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它为JSP页面提供了一套方便使用的标签,使得开发者能够更高效地编写动态网页。JSTL的主要目标是减少在JSP页面中的脚本代码,...
使用JSTL Format标签 --%> ${date}" pattern="yyyy-MM-dd HH:mm:ss" /> ``` 总的来说,JSTL和其依赖库`jstl.jar`与`standard.jar`是JavaWeb开发中的重要工具,它们可以帮助开发者更高效、更规范地编写JSP页面,提升...
而`jstl.jar` 文件则包含了JSTL的实际实现,包括各个功能模块,如Core、Format、I18N、XML等。这两个jar文件通常需要一起导入到项目中,以确保JSTL功能的完整实现。 **JSTL Core标签库** JSTL Core库是JSTL中最...
JSTL主要由五个核心部分组成:Core、Format、I18N、SQL和XML。在这篇文章中,我们将深入探讨`jstl-api-1.2.jar`和`jstl-impl-1.2.jar`这两个jar包,并了解它们在JSTL中的作用。 **1. jstl-api-1.2.jar** 这个jar...
JSTL Format标签的示例:** - ****:将日期或时间转换为特定的格式。 - ****:将字符串解析为数字,并进行格式化。 **5. JSTL与EL(Expression Language)的结合:** JSTL常与EL一起使用,EL负责获取和设置页面...
JSTL主要由五个核心组件组成:Core、Format、I18N、Function和XML。 **1. JSTL Core组件** Core组件是JSTL中最基础的部分,提供了类似于HTML标记的行为,但更加强大和灵活。例如: - `<c:if>`:条件判断,与Java的`...
JSTL有多个核心模块,包括Core(基础标签库)、Format(国际化和格式化)、XML(XML处理)和Function(自定义函数)。在描述中提到的"必须用到的两个标签库"可能是指Core库,这是JSTL最常用的部分,提供了基本的控制...
2. **Format**:处理国际化和格式化,如日期、时间、数字的显示。 3. **XML**:处理XML数据,包括解析、查询和转换。 4. **SQL**:执行数据库操作,如查询、插入、更新和删除。 5. **Function**:提供了一系列常用...
2. **I18N & Format(国际化和格式化标签库)**:支持日期、时间、数字的格式化以及多语言资源的处理,帮助开发者实现网站的国际化。 3. **XML(XML处理标签库)**:用于处理XML文档,包括解析、操作XML数据以及...