2014-01-19 8 views
1

PrimeFaces에서 JSF를 사용하여 응용 프로그램을 개발하고 있습니다. Facelets 페이지에서 < p : xxx> 태그가 페이지에 표시되지 않는 문제가 있습니다. < p : xxx> 태그는 모두 간단한 inputText처럼 재생됩니다. PrimeFaces 구성 요소가 표시되지 않습니다.

내 XHTML 페이지

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
     <html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:h="http://java.sun.com/jsf/html" 
     xmlns:f="http://java.sun.com/jsf/core" 
     xmlns:ui="http://java.sun.com/jsf/facelets" 
     xmlns:p="http://primefaces.org/ui"> 

의 시작과 나는 또한 폴더 웹 콘텐츠의 primefaces-4.0.jar있어

<servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>/faces/*</url-pattern> 
    <url-pattern>*.jsf</url-pattern> 
    <url-pattern>*.xhtml</url-pattern> 
</servlet-mapping> 

은 web.xml 페이지의이 부분 /WEB-INF/lib/primefaces-4.0.jar

+0

감사합니다. 나는 이클립스 구성의 문제라고 생각하지 않는다. – Bella

+0

Primesfaces의 태그는 IDE에 의해 노란색으로 밑줄이 그어지지 않는다? – Omar

+0

아니요, 노란색 또는 빨간색 밑줄이 없습니다. – Bella

답변

1

페이지에 <h:head/> 태그가 누락되었습니다. 이 태그는 JSF 런타임이 요소를 렌더링하고 페이지에서 아약스를 처리하는 데 필요한 자바 스크립트를 삽입 할 수있는 영역을 정의합니다.

관련 : 이미 이클립스 primefaces 구성 요소와 페이지를 생성하고 미리 보여줍니다되지 않은이 특정 페이지에 올바르게하지만 지금 표시됩니다 @Makky

관련 문제