0

周知のとおり、JSF Web アプリケーションのコンポーネントをレンダリングすると、プロパティ値が失われます。解決策は 2 つあります。

  1. face-config.xml で ManagedBean タイプのセッションを設定する
  2. Managed Bean 静的型のプロパティを設定します。元:

    Public static String txtName Ex.

私は、2 番目の方法で使用されない方法 (多くの場合、1 つの静的変数への Web ブラウザー アクセスのみ) を見つけ、1 番目の方法のように SessionBean を使用しないようにしたいと考えています。

この問題を解決する解決策はありますか?

4

1 に答える 1

0

ビュースコープを使用するだけです。それはまさにこの目的のために設計されています。同じビューでのajaxリクエスト全体のビューステートの原因となる値を記憶します。

@ManagedBean
@ViewScoped
public class Bean {

    // ...

}

参照:

于 2012-08-14T18:11:48.273 に答える