0

これを使用してBeanを再作成しているJSFアプリケーションがあります

FacesContext
           .getCurrentInstance()
              .getExternalContext()
                 .getSessionMap()
                    .put("myBean" , new MyBean());

これですべての値がなくなりましたが、1 つの値がまだ残っていて、次回送信され、すべての出力が破棄されます (つまり、間違った出力が表示されます)。
実際、ICEFACES 自動入力タグを使用していますが、このフィールドによって送信された値は削除されません。
Icefaces は豆に別のマップを使用していますか? はいの場合、icefaces セッションマップから Bean を取得するにはどうすればよいですか?
私はこの問題を理解できません。誰か考えがありますか?

4

1 に答える 1

0

どうやらあなたは間違った瞬間にそれを再現しています。前ではなく、アクションの呼び出し段階でそれを行う必要があります。そうしないと、モデル値の更新フェーズで、Bean に送信された値が入力されます。

于 2012-10-23T10:46:23.590 に答える