Datetime 如何在JSTL中格式化日期

Datetime 如何在JSTL中格式化日期,datetime,jstl,formatdatetime,Datetime,Jstl,Formatdatetime,我有一个循环,通过我们网站上的所有新闻项目。其中一个字段是date${newsitem.value['date']},以毫秒为单位。我想在网页上以月/日/年的格式显示此日期。我认为JSTL格式标记,,会有所帮助,但我没有成功。你知道怎么做吗 <cms:contentaccess var="newsitem" /> <h2><c:out value="${newsitem.value['Title']}" /></h2> // display dat

我有一个循环,通过我们网站上的所有新闻项目。其中一个字段是date
${newsitem.value['date']}
,以毫秒为单位。我想在网页上以月/日/年的格式显示此日期。我认为JSTL格式标记,
,会有所帮助,但我没有成功。你知道怎么做吗

<cms:contentaccess var="newsitem" />
<h2><c:out value="${newsitem.value['Title']}" /></h2>
// display date here        
<c:out value="${newsitem.value['Text']}"  escapeXml="false" />

//在这里显示日期

是的,JSTL
formatDate
标记应该与将时间戳值更改为日期对象(这是解决注释中提到的异常所必需的)结合使用

确保在JSP声明中正确定义了
fmt
前缀

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

我之前尝试过这个,但它抛出了这个错误:“无法将org.opencms.jsp.util.CmsJspContentAccessValueWrapper类的1270738800000转换为java.util.Date类”我尝试过没有,但它可以工作。
<cms:contentaccess var="newsitem" />
<jsp:useBean id="newsDate" class="java.util.Date" />
<jsp:setProperty name="newsDate" property="time" value="${newsitem.value['Date']}" />
<h2><c:out value="${newsitem.value['Title']}" /></h2>
<fmt:formatDate pattern="yyyy-MM-dd" value="${newsDate}" />
<c:out value="${newsitem.value['Text']}" escapeXml="false" />