私は次のタグを持っています:
<%@ tag body-content="empty"%>
<%@ attribute name="timestamp" required="true" type="java.sql.Timestamp"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<jsp:useBean id="dateValue" class="java.util.Date" />
<c:if test="${not empty timestamp}">
<jsp:setProperty name="dateValue" property="time" value="${timestamp}" />
<span title="${timestamp}"> <fmt:formatDate value="${dateValue}"
pattern="MM/dd/yyyy HH:mm" /> </span>
</c:if>
ただし、次のエラーが発生します。
エラー500:com.ibm.ws.jsp.JspCoreException:java.lang.IllegalArgumentException:タイプクラスjava.sql.Timestampの5/1/1210:36AMをlongに変換できません
この答えに従って、タイムスタンプをJSTLの日付に変換しようとしたので、サーブレットで何も変更しませんでした。JSTLを使用して、をjava.sql.Timestamp
日付に変換して操作できるようにするにはどうすればよいですか?formatDate