2012-01-10 2 views
0

나는 meterGaugeChart example을 따라 갔으며 JSP에는 표시되지 않습니다. 내가 브라우저에서 소스를 볼 때 meterGaugeChart가 표시되지 않습니다.

은 내가 primefaces-3.0.jar, jsf-api-2.0.3.jar, jsf-impl-2.0.3.jar, jstl-1.0.2.jar을 사용하고

<p:meterGaugeChart value="[email protected]"></p:meterGaugeChart> 

을 발견했다.

<h:body> 
    <ui:composition template="template/commonLayout.xhtml"> 
     <ui:define name="content"> 
      <h:form> 
       <p:meterGaugeChart value="#{welcome.meterGaugeModel}" /> 
      </h:form> 
     </ui:define> 
    </ui:composition> 
</h:body> 
+0

귀하의 백킹 빈을 보여주십시오. –

답변

0

우선, PrimeFaces 2.x/3.x는 JSP를 지원하지 않습니다. Facelets에서만 작동합니다. 그러나 코드 예제에서 Facelets 태그를 사용하고 있으며 Facelets 태그가 HTML 소스에서도 볼 수 있다고 불평하지 않은 것 같기 때문에 JSP와 Facelets를 혼동하고 있다고 가정합니다. Facelets는 XHTML을 기반으로하며 사용되지 않는 JSP의 후속 모델입니다. 파일 확장자가 .xhtml이면 모두 설정됩니다. 그러나 인 경우 실제로.jsp 인 경우 이름을 .xhtml으로 변경해야합니다.

둘째, 완전히 오래된 JSTL 버전을 사용하고 있습니다. downloadjstl-1.2.jar으로 JSTL 1.2가 필요합니다. jstl-1.0.3.jar을 모두 바꿉니다 (그리고 standard.jar 파일이 없는지 확인하십시오).

마지막으로, Facelet XHTML 파일의 루트 태그에 적절한 PrimeFaces 3.0 네임 스페이스를 선언했는지 확인해야합니다. http://primefaces.org/ui을 가리켜 야합니다.

<html xmlns:p="http://primefaces.org/ui"> 
관련 문제