我有一个简单的Java Web应用程序,我在其中尝试使用JSP EL和JSTL格式化Date
对象。以下代码不返回任何内容:
<fmt:formatDate value="${game.releaseDate}" type="date" pattern="dd-MM-yyyy" />
有谁能告诉我这里我做错了什么?
答案 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>