如何Date
在 JSP 中格式化和显示对象,最好使用 JSTL 和 EL,但欢迎使用任何其他解决方案?我无法更改 bean 对象。
我有以下课程:
import java.util.Date;
public class Person {
private Date myDate;
public Date getMyDate() {
return myDate;
}
public void setMyDate(Date myDate){
this.myDate = myDate;
}
}
我试图在 JSP 页面中显示此对象中的日期。当我这样做时,<c:out value="${person.myDate} />
它会在页面中打印它。2013-06-08 00:00:00.0
我想要做的是删除日期的时间部分并将其格式化为MM-dd-yyyy
.
我试过这个:
<c:set var="myDate" value="${person.myDate }"/>
<fmt:formatDate value="${myDate}" type="date" var="formattedDate"/>
它给了我以下错误
无法将字符串“${myDate}”转换为属性值的类 java.util.Date:java.lang.IllegalArgumentException:属性编辑器未向 PropertyEditorManager 注册
然后我尝试了以下方法:
<c:set var="myDate" value="${person.myDate }"/>
<fmt:parseDate value="${myDate }" var="parsedDate" pattern="MM-dd-yyyy"/>
<c:out value="${parsedDate }"/>
我得到了:
无法解析的日期:“${myDate }”