2011-04-08 3 views
4

JSP 페이지에 약간의 문제가 있습니다. Stripes를 프레임 워크로 사용하고 있지만 관련성이 없어야합니다. 기본적으로 getter를 통해 GregorianCalendar 형태의 날짜를 반환하는 bean이 있습니다. 이 날짜를 JSP로 표시해야합니다. 내가하려고하면 :JSTL/fmt를 사용하여 EL에서 GregorianCalendar 서식 지정

<fmt:formatDate type="both" dateStyle="full" value="${myObject.itsGregorian}"> 

을 나는 그가 DateGregorianCalendar을 변환 할 수 없다는 말을 예외가.

나는 fmt:formatDateDate 개체를 포맷하지만 GregorianCalendar이 아니라는 것을 이해합니다.하지만 그 방법을 뒤돌아 볼 수 있습니까? 이것은 할당이고 사전 코딩 된 Bean을 가지고 있으므로 빈을 만지는 것이 허용되지 않으므로 날짜에 대한 getter를 Date으로 변환 할 수 없습니다.

어떻게 해결할 수 있습니까?

답변

7

실제로는 java.util.Date 만 지원합니다. 캘린더 밖으로 나오려면 Calendar#getTime()으로 전화해야합니다.

<fmt:formatDate type="both" dateStyle="full" value="${myObject.itsGregorian.time}"> 
+0

들으 Balus는 "CEST"만드는 것입니다 그것을 조금 못생긴 – JBoy

+1

그냥 full' '보다 더 구체적인 스타일을 설정합니다. 예를 들어'DateFormat' javadoc을 읽어보십시오. http://download.oracle.com/javase/6/docs/api/java/text/DateFormat.html 또한'pattern' 속성을 사용할 수 있습니다. 예를 들어'SimpleDateFormat' javadoc을 읽으십시오 : http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html 막히면 오른쪽 상단에있는'Ask Question'을 누르십시오 :) – BalusC