———— JSP页面用EL表达式 输出date格式 ————

JSP页面用EL表达式
输出date格式


1、头上引入标签

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

2、使用:

<fmt:formatDate value="${project.creatDate }" pattern="yyyy-MM-dd"/>

3. 案例


<table>
<tr>
<td>${data.restaurantName }</td>
<td rowspan="3"><img alt="" width="70" height="70"
src="http://115.29.201.6/mircroMsg/source-image/speaker.png"></img>
</td>
</tr>
<tr>
<td><c:if test="${fn:length(data.voucherActivityInfo) <9}"
var="isShort">${data.voucherActivityInfo}
</c:if> <c:if test="${!isShort }">
${fn:substring(data.voucherActivityInfo, 0, 6)}...
</c:if></td>
</tr>
<tr>
<td><fmt:formatDate value="${data.beginTime }"
pattern="yyyy-M-d" />--<fmt:formatDate value="${data.endTime }" pattern="yyyy-M-d"/>
             </td>
</tr>
</table>

具体配置:

<fmt:formatDate value="${isoDate}" type="both"/>
  2004-5-31
23:59:59

<fmt:formatDate value="${date}" type="date"/>
  2004-4-1

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

<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日 星期一

<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="${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 下午 中央夏令时

格式模式:
  d  
月中的某一天。一位数的日期没有前导零。    
  dd  
月中的某一天。一位数的日期有一个前导零。    
  ddd  
周中某天的缩写名称,在   AbbreviatedDayNames  
中定义。    
  dddd   周中某天的完整名称,在  
DayNames   中定义。    
  M  
月份数字。一位数的月份没有前导零。    
  MM  
月份数字。一位数的月份有一个前导零。    
  MMM  
月份的缩写名称,在   AbbreviatedMonthNames  
中定义。    
  MMMM   月份的完整名称,在  
MonthNames   中定义。    
  y  
不包含纪元的年份。如果不包含纪元的年份小于  
10,则显示不具有前导零的年份。    
  yy  
不包含纪元的年份。如果不包含纪元的年份小于  
10,则显示具有前导零的年份。    
  yyyy  
包括纪元的四位数的年份。    
  gg  
时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。    
  h  
12   小时制的小时。一位数的小时数没有前导零。    
 
hh   12  
小时制的小时。一位数的小时数有前导零。    
  H  
24   小时制的小时。一位数的小时数没有前导零。    
 
HH   24  
小时制的小时。一位数的小时数有前导零。    
  m  
分钟。一位数的分钟数没有前导零。    
  mm  
分钟。一位数的分钟数有一个前导零。    
  s  
秒。一位数的秒数没有前导零。    
  ss  
秒。一位数的秒数有一个前导零。

<fmt:formatDate value="${xx}" pattern="dd/MM/yyyy HH:mm
aa"/>和

<fmt:formatDate value="${xx}" pattern="dd/MM/yyyy hh:mm
aa"/>  对于0点显示的结果不一样

  • h:小时,从1到12,分上下午 范围:01:00 AM~12:59AM

  • H:小时,从0到23                 范围:00:00
    AM~23:59AM

——2014-05-20    13:14:15

时间: 2024-11-08 18:12:09

———— JSP页面用EL表达式 输出date格式 ————的相关文章

JSP页面用EL表达式 输出date格式

1.头上引入标签 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 2.<fmt:formatDate value="${project.creatDate }" patt

JSP页面中EL表达式语言的使用详解

JavaBean在JSP中的局限 获取JavaBean属性必须要实例化 强制类型转化 <% Employee employee = (Employee)request.getAttribute("employee"); Computer comp = employee.getComputer(); String manufacturer = comp.getManufacturer(); %> 如果页面编写出现逻辑错误,将会导致代码执行错误,并且JSP页面编译页面时也会产生

activiti7 + springboot2 (十五) JSP页面使用EL表达式引起的错误解决

activiti7整合springboot2,启动服务访问有EL表达式的页面报错 java.lang.NoSuchMethodError: javax.el.ExpressionFactory.getStreamELResolver()Ljavax/el/ELResolver; 错误提示javax.el.ExpressionFactory没有getStreamELResolver方法,一般根据经验这应该是包冲突. 发现tomcat的tomcat-embed-el包javax.el.Express

SpringMVC返回数据给jsp页面(EL表达式取值)

第一种方式(通过request域) 通过request域返回字符串“resok”到success.jsp页面. @RequestMapping(value = "test") public String test( HttpServletRequest request) { request.setAttribute("res", "resok"); return "/pages/front/success.jsp"; } su

在JSP页面用EL表达式获取数据

<h4>获取域对象中的值</h4><%    request.setAttribute("name", "射雕英雄传");    application.setAttribute("name", "鹿鼎记");%>${requestScope.name } ${applicationScope.name } <h4>获取数组中的值</h4><%    Strin

jsp页面用el表达式获取枚举的code

<c:set var="D_BUSINESS" value="<%=DeptEnum.D_BUSINESS%>"/> otherType="${D_BUSINESS.code}"

解决JSP 不解析EL表达式

今天维护一个老项目,在jsp页面使用EL表达式获取数据的时候,没有被解析,而是原样输出了,很奇怪,查找资料验证后,得到结果,特记录如下 原因:在默认情况,Servlet 2.4 / JSP 2.0(以上)支持 EL 表达式. 解决的办法有两种: 1.修改web.xml的开头定义. 代码如下: <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http:/

JSP不支持EL表达式的解决方案

JSP不支持EL表达式的解决方案 EL的全称是Expression Language. 1.在默认情况下,Servlet 2.3 / JSP 1.2是不支持EL表达式的,而Servlet 2.4 / JSP 2.0支持. servlets 2.4这个版本的isELIgnored默认设置为false.所以使用web.xml里用web-app_2_4.xsd声明的时候在JSP页面不用特意声明.如何查看Servlet / JSP的版本?打开tomcat的common/lib 目录下,有两个JAR文件:

JSP标签和EL表达式

1.jsp标签: sun原生的,直接jsp使用 <jsp:include> -- 实现页面包含,动态包含 <jsp:include page="/index.jsp"/> <jsp:forward> -- 请求转发 <jsp:param> -- 配合上面上面的两个标签使用, <jsp:forward page=""> <jsp:param value="xxx" name=&quo