p1
パラメータを別のページに渡していますpage.xhtml
:
<ui:include src="page.xhtml">
<ui:param name="p1" value="#{someObject}"/>
</ui:include>
#{p1}
のバッキング Bean の @PostConstruct メソッド内で評価することは可能page.xhtml
ですか? 次のコードを使用して#{p1}
も解決できません:
FacesContext currentInstance = FacesContext.getCurrentInstance();
currentInstance.getApplication().evaluateExpressionGet(currentInstance, "#{p1}", String.class);
なぜこれが必要なのですか?
カスタム UI コンポーネントとして xhtml ファイル (component.xhtml など) を使用しています。このファイルには、コンポーネント データを取得するバッキング Bean があります。この xhtml ファイルをメインの JSF ページに 2 回以上インクルードしているので、コンポーネントがインクルードされるたびにカスタム データで動作するように、それぞれの component.xhtml に異なるオブジェクトを渡したいと考えています。