通过el表达式和jstl格式化当前时间
可以用jstl里面的format标签,很方便
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/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标签库详解 #### 一、EL表达式 **1.1 什么是EL表达式** EL(Expression Language)表达式是一种简洁的语法结构,...以上就是关于EL表达式与JSTL标签库的基础知识和使用方法,希望对你有所帮助!
虽然EL本身并不直接支持日期格式化,但可以通过结合JSTL库中的`fmt`标签来实现日期的格式化。例如: 示例: ```jsp ${now}" pattern="yyyy-MM-dd HH:mm:ss" /> ``` ##### 3.3 数字处理 对于数字的处理,EL表达式...
2. **fmt**:处理日期、时间、数字的格式化,以及国际化。 3. **fn**:提供一些实用函数,如字符串操作、数组和集合处理。 4. **sql**:用于执行数据库查询。 5. **xml**:处理XML文档。 **EL与JSTL的关系** EL...
- `fmt`:处理日期、时间和数字格式化。 - `fn`:提供一些通用的字符串和集合操作。 - `i18n`:支持国际化和本地化。 - `sql`:处理数据库操作。 - `xml`:处理XML文档。 **5. JSTL与EL的结合** JSTL的许多标签...
在JSTL中,`fmt`标签库用于格式化日期和数字,`fn`标签库提供了一些通用的函数,如字符串操作等,而`c`标签库则包含了条件和迭代操作,是JSTL中最常用的标签库。 `jstl.jar`文件包含了JSTL的核心库,提供了各种标签...
I18N(国际化)和格式化标签库可以帮助处理多语言和数据格式化;而SQL标签库则支持数据库查询操作。 在开发过程中,为了使用EL表达式和JSTL,我们需要在项目的类路径中添加相应的JAR文件。这里提到的两个文件: 1....
### EL表达式与JSTL知识点详解 ...通过学习和掌握EL表达式和JSTL,开发者可以编写出更加简洁、高效且易于维护的Web应用程序。无论是对于初学者还是经验丰富的开发者而言,了解和熟练运用EL表达式及JSTL都是非常有益的。
EL表达式和JSTL标准标签库是JSP开发者不可或缺的工具,它们不仅简化了JSP页面的开发过程,还提高了代码的可维护性和可读性。通过合理运用这些技术,开发者可以构建出更加高效、灵活和安全的Web应用程序。
JSTL 包括了核心标签库、SQL 标签库、XML 标签库、格式化标签库和函数标签库等多个部分。 ##### 2. JSTL 核心标签库 JSTL 核心标签库提供了一系列常用的功能标签,例如条件判断、循环迭代等。 - **c:if**:用于...
EL表达式主要用于简化JSP页面中的数据访问,而JSTL(JavaServer Pages Standard Tag Library)标签库则提供了一系列标准的JSP标签,用于实现数据操作、页面流控制、国际化和XML处理等功能。 ### EL表达式...
5. 国际化标签库(fmt)处理日期、时间、数字格式化,以及资源包的加载,支持多语言环境。 6. JSTL与EL配合使用,可以减少Java代码在JSP页面中的出现,提高代码的可维护性和可读性。 在"EL表达式+JSTL.zip"这个...
- **I18N和Format库**:用于国际化和格式化数据。 - **Function库**:包含了一些有用的函数。 - **XML库**:处理XML文档。 - **JDBC库**:执行数据库操作。 **2. JSTL标签详解** 例如,`<c:forEach>`标签用于遍历...
JSTL提供了一些标准的标签,可以用于实现常见的Web开发任务,例如遍历数据库、格式化数据、实现国际化等。 编写第一个JSP文件 在实际开发中,可能需要将静态的HTML文件改写为动态的JSP文件,例如将login.html文件...
`fmt`库可以用于格式化数字(如页码),`c`库则提供循环和条件判断,帮助生成分页链接。 **分页实现流程:** 1. 用户发起请求,请求中包含当前页码。 2. Servlet捕获请求,解析页码,然后从数据库查询相应页的数据...
EL表达式用于方便地访问JavaBean或其他作用域中的数据,而JSTL提供了一系列标签库,包括用于数据库操作和页面控制的元素,帮助开发者实现表的增删改查功能。下面将详细解释这两个概念以及如何利用它们来实现CRUD操作...
国际化/格式化标签库提供了一些格式化和国际化的标签。XML 标签库提供了一些处理 XML 的标签。数据库标签库提供了一些与数据库交互的标签。函数标签库提供了一些函数标签。 使用 JSTL 需要完成三项准备工作:下载 ...
总结来说,`el表达式jar包——jstl.jar+standard.jar`是Java Web开发中必不可少的组件,它们帮助开发者编写更加清晰、可维护的JSP页面,通过EL表达式和JSTL标签,我们可以将业务逻辑和显示逻辑分离,提高代码的复用...
2. **fmt模块**:处理国际化和格式化,如日期和数字的格式化。 3. **fn模块**:提供了一些实用的函数,用于字符串操作等。 4. **sql模块**:处理数据库操作,如执行SQL查询。 5. **xml模块**:处理XML文档,包括解析...
2. **fmt**:用于国际化和格式化日期、数字等。 3. **sql**:处理数据库查询。 4. **xml**:处理XML文档。 **EL(Expression Language)**是JSP2.0引入的一种强大的表达式语言,用于简化页面中的数据访问。它允许...