使用JSTL的XML格式日期

时间:2015-08-24 15:18:40

标签: xml jstl

我的XML看起来像这样

<test>
<dateOfTest>2010-05-01T11:12:55</dateOfTest>
</test>

我使用x:parse来检索日期然后我使用formatDate格式化日期。

<fmt:formatDate var="fmt_date" value="${date}"pattern="dd/MM/yyyy" />
    <label>Date  :</label><label> ${fmt_date} </label>

但是当我执行时我有这个错误。

javax.el.ELException: Cannot convert 2014-02-01T12:00:00 of type class java.lang.String to class java.util.Date

1 个答案:

答案 0 :(得分:0)

先解析后续的String,然后使用fmt:formatDate

<fmt:parseDate value="${date}" pattern="yyyy-MM-dd'T'HH:mm:ss" var="myDate"/>
<fmt:formatDate var="fmt_date" value="${myDate}" pattern="yyyy-MM-dd" />
<label>Date  :</label><label> ${fmt_date} </label>