2

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

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

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

请帮忙。

谢谢。

4

1 回答 1

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"

头像生成器的使用

<ptc:avatarGenerator attributeone="" attributetwo="">
于 2013-04-29T11:14:14.890 回答