码迷,mamicode.com
首页 > Web开发 > 详细

jstl标签的fmt:formatDate格式化日期 String to Date

时间:2018-04-06 13:55:16      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:date   pattern   取出   string   四种方法   form   release   输出   util   

之前我的一篇博客中:

写到过如何将后台日期类型转换在前台显示,今天我在用其中的第四种方法

<fmt:formatDate value="&{diary.releaseDate}" type="date" pattern="yyyy-MM-dd"/>

却出现:Unable to convert string "&{diary.releaseDate}" to class "java.util.Date" for attribute "value": Property Editor not registered with the PropertyEditorManager异常

原因在于虽然实体diary中releaseDate是设置为Date类型,但&{diary.releaseDate}取出来是String类型,无法转换为Date类型

如下将能正常输出

<fmt:formatDate value="<%=new Date() %>" pattern="yyyy-MM-dd"/>

解决办法是,可先将String解析为Date 然后再格式化Date

<fmt:parseDate value="${entity.ctime}" var="date" pattern="yyyyMMddHHmm"/>

<fmt:formatDate value="${date}" pattern="yyyy-MM-dd HH:mm" />

jstl标签的fmt:formatDate格式化日期 String to Date

标签:date   pattern   取出   string   四种方法   form   release   输出   util   

原文地址:https://www.cnblogs.com/tanzq/p/8727416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!