在JSP中如何使用JSTL(EL表达式)格式化日期

第1步:引入指令
 
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt " %>

第2步:使用
 
<1>日期

<fmt:formatDate value="${ user.lastConnectTime }"  type="both" />
 
2015-12-11 15:43:59

<fmt:formatDate value="${ user.lastConnectTime }"  type="date" dateStyle="default"/>
 
2015-12-11

<fmt:formatDate value="${ user.lastConnectTime }"  type="date" dateStyle="short"/>
 
15-12-11

<fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>
2015-12-11

<fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/>
 2015年12月11日

<fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>
 2015年12月11日 星期五

<2>时间

<fmt:formatDate value="${isoDate}" type="time"/>

15:50:18

<fmt:formatDate value="${isoDate}" type="time" timeStyle="default"/>
 
 16:03:12

<fmt:formatDate value="${isoDate}" type="time" timeStyle="short"/>
 下午4:05

<fmt:formatDate value="${isoDate}" type="time" timeStyle="medium"/>
 16:05:59

<fmt:formatDate value="${isoDate}" type="time" timeStyle="long"/>
 下午04时06分21秒

<fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>
 下午04时06分46秒 CST

<3>整合

<fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss "/>
  星期五, 十二月 11, 2015 16:08:04

<fmt:formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/>
 
 11 十二月 15, 4:9:14 下午 中国标准时间

如果以上都不行:

终极解决方案:

<script type="text/javascript"> var str=‘${h.createTime}‘; document.write(str.split(" ")[0]);</script>

时间: 2024-12-10 00:05:55

在JSP中如何使用JSTL(EL表达式)格式化日期的相关文章

EL表达式格式化日期

在EL表达式中要显示“yyyy-MM-dd”格式的日期: 使用<fmt:>格式化标签 1 在页面上导入   <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 2 格式化日期<fmt:formatDate value="${XXX.date}" pattern="yyyy-MM-dd"/> Value :EL表达

Struts中的OGNL和EL表达式笔记

Struts中的OGNL和EL表达式笔记 OGNL(Object-Graph Navigation Language),可以方便的操作对象属性的表达式语言. 1.#符号的用途 一般有三种方式: 1.1.访问非根对象属性,如类似于#session.msg表达式,由于Struts2的值栈被当做根对象, 所以访问其他非根对象时,需要加#符号. #符号相当于ActionContext.getContext( ): #session.msg表达式相当于ActionContext.getContext().

jsp内置对象和el表达式内置对象误区

未经允许禁止转载... jsp九大内置对象 EL表达式隐含的11个对象 隐含对象名称 描       述 pageContext 对应于JSP页面中的pageContext对象(注意:取的是pageContext对象.) pageScope 代表page域中用于保存属性的Map对象 requestScope 代表request域中用于保存属性的Map对象 sessionScope 代表session域中用于保存属性的Map对象 applicationScope 代表application域中用于

Jsp内置对象及EL表达式的使用

一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequest response  HttpServletResponse session HttpSession(有开关的:page指令的session属性的取值) application  ServletContext config  ServletConfig page this(当前Servlet对象) exception java.lang.Throwable(有开关

jsp内置对象和el表达式

九个内置对象 *out jsp的输出流,用来向客户端响应 *page 当前jsp页面, 它的引用数据类型是Object,即真身中有如下代码 Object page=this; *config 它对应真身中的ServletConfig对象 *pageContext 一个顶九个,这个重要 *request HttpServletRequest *response HttpServletResponse *exception Throwable *session HttpSession *applic

JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础

JSP的内置对象 什么是JSP的内置对象呢? 在JSP页面进行编程的时候,如果我们要使用一些对象,如:HttpSession,ServletConfig,ServletContext这些对象,如果每次都要先创建这些对象,然后再去使用它们,这样就显得十分繁琐了,为了方便使用者,Sun公司在开发JSP的时候,把一些对象设置为内置对象,开发者在JSP页面编程的时候不必声明这些对象就能直接使用,这就是JSP的内置对象. 那么JSP对象有哪些呢? JSP内置对象          对应的类型   备注 R

EL表达式获取日期时间类型后格式化的问题

最近在项目中遇到的问题,就是从后台取到的java.util.Date类型的数据,在前台需要格式化的问题. 开始想了很多办法,其实在JSP页面中处理很简单,JSTL提供的format标签即可解决这个问题 1.首先引入标签库 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>   2.在需要显示日期的地方调用fmt标签即可 <fmt:formatDate value=&qu

如何将数据库中的值经过servlet传入到jsp页面,并且用EL表达式显示出值

方法一:通过id查询某一数据库表中具体的行,将值封装在相应的对象中,如下面的对象Notice servlet中 String noticeId=request.getParameter("noticeId"); Notice displayEditnotice=publicnoticeservice.displayEditnotice(Integer.valueOf(noticeId)); request.setAttribute("list_displayEditnotic

jsp中如何用jstl实现if(){}else if(){}else{}

<c:choose> <c:when test="${条件}"> 情况1........... </c:when> <c:when test="${条件}"> 情况2........... </c:when> <c:otherwise> 否则..... </c:otherwise> </c:choose> jstl中if语句 <c:if>标签计算表达式,只有当