2
我试图开发jsf复合组件,但netbeans ide抱怨没有找到该名称空间的库。JSF复合组件Netbeans
的xmlns:的CForm = “http://java.sun.com/jsf/composite/cform”
是什么样的错误?我应该在哪里放置复合组件(哪个文件夹)?
请帮忙。
谢谢。
我试图开发jsf复合组件,但netbeans ide抱怨没有找到该名称空间的库。JSF复合组件Netbeans
的xmlns:的CForm = “http://java.sun.com/jsf/composite/cform”
是什么样的错误?我应该在哪里放置复合组件(哪个文件夹)?
请帮忙。
谢谢。
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="">
的