2

他のJSFページ(基本的にはページヘッダー、共通情報付き)に含まれているJSFページがあります。この共通ページには独自のコントローラーがあり、この共通ページを含むページがいくつかの共通データを渡すことに依存しています。

具体的には、現在、次を使用してこの共通ページを他のページに含めようとしています。

<ui:include src="commonPage.xhtml">
   <ui:param name="commonData" value="#{thisPagesController.commonData}"/>
</ui:include>   

これは、「commonData」をcommonPage.xhtmlページに渡し、理想的にはCommonPageControllerクラスの「commonData」プロパティを設定する必要があります。

@ManagedProperty("#{commonData}")
CommonData commonData;

ただし、これは機能していません...管理プロパティが設定されていません。

これを行うための適切な方法は何ですか?

4

1 に答える 1

1

BalusCからのコメントを参照してください。JSF API仕様には、これに関する標準はありません。代わりに、コンポジットまたはカスタムコンポーネントを使用してください。

于 2012-07-05T19:58:41.710 に答える