2014-11-17 18 views
-1

我將PrimeFaces添加到我的pom.xml依賴項中,並且在我的項目中有jar文件primefaces-4.0.jar。不能在Maven中使用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"> 
<head> 
</head> 

<body> 
    <p:spinner /> 
</body> 

</html> 

部署和調用瀏覽器中的JSF文件後,我只是得到一個簡單的輸入框,有無關PrimeFaces。我的Eclipse控制檯中沒有錯誤消息。

有人可以幫我嗎?可能是什麼問題呢?

回答

3

嘗試用<h:body>替換<body>。此外,應使用<h:head>而不是<head>

請參閱PrimeFaces Getting Started頁面。

+0

這解決了我的問題!非常感謝你! – John

+0

@John不客氣,很高興幫助。 –

1

Maven的配置:

<dependency> 
    <groupId>org.primefaces</groupId> 
    <artifactId>primefaces</artifactId> 
    <version>5.1</version> 
</dependency> 

的web.xml配置

<servlet> 
     <servlet-name>Faces Servlet</servlet-name> 
     <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>Faces Servlet</servlet-name> 
     <url-pattern>/faces/*</url-pattern> 
    </servlet-mapping> 
相關問題