2011-10-19 2 views
1

를 인쇄하지 않습니다 나는 다음과 같은 코드가 있습니다JSF 2.0 :이 outputText 날짜

<h:outputText value="#{java.util.Calendar.getInstance().getTime()}"> 
    <f:convertDateTime pattern="MM/dd/yyyy" type="date" /> 
</h:outputText> 

아무것도 출력하지 않습니다.

나는 다음과 같은 코드를 사용하는 경우 : 작동

<h:outputText value="#{group.effectiveDate}"> 
    <f:convertDateTime pattern="MM/dd/yyyy" type="date" /> 
</h:outputText> 

합니다. 누구든지 java.util.Calendar.getInstance().getTime()을 호출하는 것이 왜 작동하지 않는지 알고 있습니까? 나는 모하라를 사용하고 있습니다.

답변

2

java.util.Calendar.getInstance(). getTime()은 유효한 EL 표현식이 아닙니다. EL을 통해서만 빈에 액세스 할 수 있다는 것을 기억하십시오.

이것은 명시 적으로 만드는 항목이거나 컨테이너에 의해 표시되는 항목 중 하나입니다.

EL 구문 분석기가 #{java.util}을 볼 때 getUtil() 메소드가있는 java라는 관리 Bean을 찾습니다.

그렇지 않으면 "관리되는 bean을 찾을 수 없습니다 : 'java'"라는 줄을 따라 말할 수 있습니다.

+0

D' oh. 그것이 문제이다. 아직도 JSF/EL 등 주위에 내 길을 배우고있다. 고마워. –