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"

avatarGenerator の使用

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