1

題して。

問題は、Bean の属性が init() の後に修正されることです。

JSF で #{managedBean.xyz} メソッドにアクセスするたびに count 属性を更新したい

オブジェクトの再作成にかかる時間を節約できるため、ビュー/リクエストの代わりにセッションスコープを使用したいと考えています。

すべての xyz 関数で属性の更新を手動で行いたくありません。ありがとう

4

1 に答える 1

3

私の理解が正しければ、Bean を含むすべてのビューで Bean メソッドを呼び出したいですか?

それらのビューに追加<f:event type="preRenderView">します。

<f:event type="preRenderView" listener="#{managedBean.countUp}" />

public void countUp() {
    count++;
}

リクエストごとに 1 回だけ呼び出されます。

于 2011-09-23T04:21:16.563 に答える