2013-05-14 54 views
0

我是JSF和Primefaces的新手,已經使用JSF2.0,Glassfish v3.0和Jdk 6.0創建了一個項目。現在想使用Primefaces標籤而不是JSF標籤。 我已經下載了primefaces-3.5.jar,並將其添加到WEB-INF/lib文件夾中,並且它已被識別到我的* .xhtml頁面中。PrimeFaces標籤不被識別

但是,當我嘗試運行該應用程序時,它無法識別PrimeFaces標籤。 例如: 如果我插入:

<p:inputText id="username" validator="#{regBean.username}" required="true" requiredMessage="Please enter Username"/> 

代替:

<h:inputText id="username" value="#{regBean.username}" required="true" requiredMessage="Please enter Username!"/> 

它並不顯示在Web應用程序的輸入框。 我是否需要在web.xml文件中包含任何配置詳細信息? 請推薦!

+3

您是否在頁面的''標籤中包含'xhtml:p =「http://primefaces.org/ui」'? – Kevin 2013-05-14 11:46:40

+0

是的,包含了xhtml:p =「http://primefaces.org/ui」。 – NDeveloper 2013-05-15 07:20:06

+0

嗨,我做到了..感謝您的支持! – NDeveloper 2013-05-22 14:00:03

回答

1

試着這麼做

<?xml version="1.0" encoding="UTF-8"?> 
<!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"> 

<h:head> 

</h:head> 
<h:body> 
    <h:form> 
<p:editor></p:editor> 
    </h:form> 
</h:body> 
</html> 

另外,還要確保你已經在你的路徑primefaces.jar。

+0

嗨,jar包含在我的WEB-INF/lib文件夾中,並且xhtml:p =「http://primefaces.org/ui」也包含在我所有的* .xhtml頁面中。它在xhtml文件中獲取標籤,但是當我運行該應用程序時,它不顯示任何編譯錯誤,但是標籤在運行時不顯示! – NDeveloper 2013-05-15 07:21:27

+0

讓我看看你的web.xml。 – Makky 2013-05-15 13:27:57