我在哪里可以找到jsf的模式定义?

时间:2010-02-16 08:26:27

标签: java jsf jstl

在哪里可以找到

的模式定义
xmlns:h="http://java.sun.com/jsf/html" 
xmlns:f="http://java.sun.com/jsf/core" 
xmlns:c="http://java.sun.com/jstl/core" 

3 个答案:

答案 0 :(得分:3)

在JSF实现的jar文件中有一个META-INF文件夹。在那里,您可以找到所需的.tld个文件。但它们不是.xsd

请注意,如果您使用的是facelets,则facelets定义位于jsf-facelets-xx.jar

至于JSTL核心标签 - this is a useful reference

这就是关于JSF pre-2.0的全部内容。

答案 1 :(得分:2)

我最近发现JSF标签缺乏XSD。虽然这样的XSD不是here描述的完整参考,但我发现它仍然有用。它们可以帮助避免拼写错误并提供标签和属性的文档。

因此,我将可用的taglib.xml文件转换为XSD文件。结果可用on my GitHub project。可用的XSLT转换可用于从任何*.taglib.xml文件生成XSD。

在IntelliJ IDEA社区中,那些XSD就像魅力一样。

答案 2 :(得分:1)

您可以将.tld文件从@ Bozho的答案转换为XSD文件,以集成到Schema Aware XML Editor Details

如果您碰巧使用IntelliJ,您可以将JSF方面添加到您的模块中,IDE将直接基于.tld文件为JSF名称空间中的元素和属性提供自动完成和文档。