0

リソース/複合コンポーネントとして扱われるものを理解するために、MyFaces で何が責任を負うのかを説明してください。div、li などの html タグが複合コンポーネントとして解決されようとしているという奇妙な動作が見られます。Classloader が {mycompositecomponentnamespace}/div.xhtml、{mycompositecomponentnamespace}/li.xhtml などを探しています。

要するに、私の質問は、どのタグを複合コンポーネントのリソース ルックアップとして扱う必要があり、どのタグを標準の html タグとして無視する必要があるかを myfaces がどのように判断するかということです。

4

2 に答える 2

0

簡単に言えば、このアルゴリズムは JSF の仕様を実行するだけです。ライブラリに関連付けられた名前空間に複合コンポーネント リソース ライブラリがある場合、Facelets アルゴリズムは JSF 2.0 リソース ハンドラ アルゴリズムに従って複合コンポーネントをスキャンします。JSF 2.2 では、リソース ライブラリ コントラクトも含めるように変更されました。MyFaces がコードでそれを行う方法は独自の実装の一部ですが、仕様で提案されているアルゴリズムに従います。

于 2013-10-09T14:29:52.180 に答える