2012-01-23 10 views
1

セッションスコープでフォームBeanを宣言したとすると、いくつかの質問が発生します。 注:セッションはクライアントごとです。 前提条件: a)フォームBeanオブジェクトがセッション中です。 b)reset()メソッドでは、セッションBeanオブジェクトのフィールドにアクセスします。ストラット内のフォームBeanスコープ

Q-1)このセッションはいつ作成され、破棄されますか? Q-2)reset()メソッドはユーザーのリクエストごとに呼び出されますか?はい、そうですが、通常はreset()でフィールド値をリセットしてから、これらの値がセッション中にどのように使用可能になるのでしょうか? Q-3)はリクエストスコープの属性値はvalidate()メソッドの後で利用できますか?

答えて

1
  1. コンテナは、セッション管理を担当します。
  2. 指定されたフォームを使用するアクションへのリクエストごと。通常、フィールドはリセットされないため、チェックボックスのデフォルトを扱うことがほとんどですが、他の用途もあります。
  3. もちろん。さもなければ、値はアクションで利用できません。
関連する問題