jsp 显示日期

项目使用Spring,通过ModeAndView跳转页面和传输数据,前端页面使用jsp, 这天遇到一个问题,需要将model里面传过来的long型日期,转换为日期格式展示.

查的文档有fmt:formatNumber方法可以使用,如下

<fmt:formatNumber value="${user.createTime}" pattern="yyyy-MM-dd HH:mm:ss"  ></fmt:formatNumber>

但是这个方法接受的是一个Date类型的数据,并不是Long型数据,这样做,报错Long cant cast to Date

又找到了这样的方式

<!-- 创建一个Date对象,变量名为dateValue -->
<jsp:useBean id="dateValue" class="java.util.Date"/>
<!-- 设置dateValue的time属性值为我们的Long型值 -->
<jsp:setProperty name="dateValue" property="time" value="${i.ctime}"/>
<!-- 这次再使用我们的formatDate就行了 -->
<fmt:formatDate value="${dateValue}" pattern="yyyy-MM-dd HH:mm:ss"/>
posted @ 2019-09-29 15:05  慢慢行  阅读(25)  评论(0编辑  收藏  举报