2012-04-17 45 views
1

不知道這個問題是舊的或沒有,但我無法找到命名空間JSF的命名空間

xmlns:f="http://java.sun.com/jsf/core" 
xmlns:h="http://java.sun.com/jsf/html" 
xmlns:ui="http://java.sun.com/jsf/facelets" 

例如這個命名空間

xmlns="http://www.w3.org/1999/xhtml" 

是供我

謝謝

回答

0

您需要確保JSF JAR文件位於webapp的類路徑中。它們包含必需的.taglib.xml文件。

如何做到這一點取決於你的開發環境和目標服務器,你沒有在你的問題中告訴任何事情。

如果您使用的是Eclipse和Tomcat,那麼您需要從供應商的站點手動下載JSF JAR文件並將其放入/WEB-INF/lib。 Eclipse會做出必要的魔法。或者,如果您使用的是捆綁了JSF的服務器,例如Glassfish,JBoss AS等,那麼您需要將其集成到Eclipse的服務器視圖中,然後將其設置爲目標運行時您的Eclipse項目在項目的屬性中。 Eclipse會做出必要的魔法。

+0

jsf jars你的意思是jsf-api和jsf-impl?我使用jboss7和想法ic – demoth 2012-04-17 16:43:27

+0

JBoss已經捆綁了JSF,所以你不需要手動下載/包含它。我不使用IntelliJ IDEA,所以我不知道,但其原理與Eclipse相同:爲了將Web項目與JBoss服務器作爲目標運行時相關聯,以便IDE將自動包含項目構建路徑中的所有服務器提供的庫(也稱爲類路徑)。 – BalusC 2012-04-17 16:48:56