2013-04-29 58 views
2

我試圖開發jsf複合組件,但netbeans ide抱怨沒有找到該名稱空間的庫。JSF複合組件Netbeans

的xmlns:的CForm = 「http://java.sun.com/jsf/composite/cform」

是什麼樣的錯誤?我應該在哪裏放置複合組件(哪個文件夾)?

請幫忙。

謝謝。

回答

0

XML名稱空間url不正確。聲明命名空間像這樣:

xmlns:composite="http://java.sun.com/jsf/composite" 

會導致複合部件的命名空間等<composite:interface>例如。

複合組件應該位於WEB-INF/resources/[foldername]文件夾中,其中[foldername]是您希望保留複合組件的文件夾的名稱。

然後,您可以使用以下URL在該文件夾中引用複合組件,並提供您選擇的給定名稱空間。對於這個例子,假設我在下面的文件夾WEB-INF\resources\ptc中有一個名爲avatarGenerator.xhtml的複合組件。

XML命名空間聲明

xmlns:ptc="http://java.sun.com/jsf/composite/ptc" 

使用avatarGenerator

<ptc:avatarGenerator attributeone="" attributetwo="">