从MySQL表检索java.util.Date
后,我的JSP视图2015-10-08 01:26:24.0
中具有以下日期。它显示毫秒。我该如何摆脱它们? table 2015-10-07 19:24:39
中没有毫秒,这是我的实体:
@Entity
public class Payment {
@Temporal(TemporalType.TIMESTAMP)
private Date paymentDate;
@PrePersist
protected void onCreate() {
paymentDate = new Date();
}
}
视野中
<c:out value="${payment.paymentDate}" />
最佳答案
解决方案与JPA无关。这可以通过多种方式实现,一种是将SimpleDateFormat(如@hermitmaster建议)应用于日期对象,或者可以使用JSTL在JSP页面上应用格式。
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
...
<fmt:formatDate type="both" value="${payment.paymentDate}" />