如何使用<fmt:formatdate>格式化java.util.Date

时间:2016-04-04 14:02:22

标签: jsp date jstl

我有一个简单的Java Web应用程序,我在其中尝试使用JSP EL和JSTL格式化Date对象。以下代码不返回任何内容:

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

有谁能告诉我这里我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果您已导入所有必需的taglib:

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

<c:if test="${not empty game.releaseDate}">
    <fmt:formatDate value="${game.releaseDate}"type="date" pattern="dd-MM-yyyy" />
</c:if>

或更好

<c:choose>
    <c:when test="${empty game.releaseDate}">
        No available date
    </c:when>
    <c:otherwise>
        <fmt:formatDate value="${game.releaseDate}"type="date" pattern="dd-MM-yyyy" />
    </c:otherwise>
</c:choose>