我在哪裏可以找到我在哪裏可以找到jsf的模式定義?
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jstl/core"
模式定義?
我在哪裏可以找到我在哪裏可以找到jsf的模式定義?
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jstl/core"
模式定義?
在JSF實現的jar文件中有一個META-INF
文件夾。在那裏你可以找到你需要的.tld
文件。但他們不是.xsd
。
請注意,如果您使用的是小面,被Facelets定義在jsf-facelets-xx.jar
對於JSTL核心標籤 - this is a useful reference
這是所有關於JSF 2.0之前。
您可以將.TLD文件從@ Bozho的回答XSD文件整合到一個模式感知的XML編輯器Details
如果你碰巧使用的IntelliJ,您可以在JSF方面添加到您的模塊轉換,以及IDE將直接基於.tld文件爲JSF命名空間中的元素和屬性提供自動完成和文檔。
我正在使用IntelliJ,但它抱怨:xmlns:common =「http://java.sun.com/jsf/composite/components/common但沒有其他人喜歡xmlns:h =」http://java.sun.com/jsf/html「...有幫助嗎? –
我最近發現令人費解的缺乏XSD的JSF標籤。儘管這樣的XSD不會像描述的here那樣是完整的參考,但我發現它仍然有用。它們可以幫助避免拼寫錯誤併爲標籤和屬性提供文檔。
因此,我將可用的taglib.xml
文件轉換爲XSD文件。結果可用on my GitHub project。可用的XSLT轉換可用於從任何*.taglib.xml
文件生成XSD。
在IntelliJ IDEA社區中,這些XSD的功能就像魅力一樣。
你爲什麼需要它們? – Bozho
請注意,JSTL是錯誤的。 '/ jsp'丟失。還應注意的是JSTL核心(和fmt)taglib在JSF中是無用/超級的,因爲JSF(和Facelets)本身提供了相同的功能。只有JSTL函數taglib在JSF中仍然有價值。 – BalusC