我在JSP页面遇到了一个小问题.我正在使用Stripes作为框架,但这不应该是相关的. 基本上我有一个bean,它通过一个getter以GregorianCalendar的形式返回一个日期. 我必须在JSP中显示这个日期.当我
基本上我有一个bean,它通过一个getter以GregorianCalendar的形式返回一个日期.
我必须在JSP中显示这个日期.当我尝试:
<fmt:formatDate type="both" dateStyle="full" value="${myObject.itsGregorian}">
我得到一个例外,说他无法将GregorianCalendar转换为Date.
我知道fmt:formatDate格式化Date对象而不是GregorianCalendar,但有没有办法扭转它?
由于这是一个赋值,并且我有一个预编码的Bean,我不允许触摸bean,因此我无法将其getter转换为日期以返回Date.
我怎样才能最好地解决这个问题?
它确实只支持java.util.Date
.你需要拨打
Calendar#getTime()
才能把它拿出日历.
<fmt:formatDate type="both" dateStyle="full" value="${myObject.itsGregorian.time}">