JSF复合组件Netbeans

时间:2013-04-29 07:01:55

标签: jsf netbeans

我试图开发jsf复合组件,但netbeans ide抱怨找不到这个命名空间的库。

的xmlns:的CForm = “http://java.sun.com/jsf/composite/cform”

有什么错误?我应该在哪里放置复合组件(哪个文件夹)?

请帮忙。

感谢。

1 个答案:

答案 0 :(得分:0)

XML命名空间url不正确。声明这样的命名空间:

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

将导致复合组件命名空间,例如<composite:interface>

复合组件应位于WEB-INF/resources/[foldername]文件夹中,其中[foldername]是您希望保留复合组件的文件夹的名称。

然后,您可以使用以下URL引用该文件夹中的复合组件,并提供您选择的给定命名空间。对于此示例,假设我在以下文件夹avatarGenerator.xhtml内部有一个名为WEB-INF\resources\ptc的复合组件。

XML命名空间声明

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

使用avatarGenerator

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