【问题标题】:XML format date with JSTL使用 JSTL 的 XML 格式日期
【发布时间】:2015-08-24 15:18:39
【问题描述】:

我的 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

【问题讨论】:

    标签: xml jstl


    【解决方案1】:

    先解析检索到的字符串,然后使用 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> 
    

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 1970-01-01
      • 2010-09-09
      • 2013-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-14
      • 1970-01-01
      相关资源
      最近更新 更多