SessionAttributes注:デフォルトのSpring MVCデータ・ストレージ・モデルによって要求ドメインに。リクエストの場合は終わり、失敗した場合にデータ。あなたは、ページ全体で使用したい場合。私たちは、セッションを使用する必要があります。そして@SessionAttributesアノテーションは、ドメイン内のセッションにデータ・ストレージ・モデルを作ることができます。
- 注釈はクラスだけで使用することができます
- 一時的な地図、データのModelAndView、ModelMapモデルHttpSessionのための注釈に、またはそれが(HttpServletRequestのに作用していない)データ要求の複数の間で共有することができますへ
ModelAndView
以下では、このコメントの追加は不要と思われることがわかった、ハンドラメソッドが返すため、値型はビュー情報が含まれているのModelAndView、ですが、また、データ情報が含まれているが、実際には、ここでデータMVがリクエストに格納され、SessionAttributesコメントを追加しますプロパティは、UIのデータコピーという名前の後に
セッションにドメインを
モデル
Modelhandler方法は、モデルのパラメータリストを備える場合には、メソッド・ハンドラは、単純に、ユーザが要求を出したときに、サーバはメソッドハンドラを実行し、Spring MVCのは、自動的にリクエストにモデル内のデータを記入し、ビューに戻ることができます。例UserInfoControllerクラスコードは次のコードと同等です:
また、データはSessionAttributesノートセッションドメインに置かという名前のプロパティのUIのモデルの上にコピーします
ModelMap地図
org.springframework.ui.ModelMapまたはjava.uti.Mapを備えるパラメータリストハンドラメソッドは、ハンドラメソッドは、単にビューに戻ると、Spring MVCのModelMapまたは自動的に地図のモデルにデータを追加します。
表示制御層層にaddAttributeクラスオブジェクトを出力することができるデータを入れ、そして発現ELを通じて呼び出されたメソッドModelMap又は
結果
ターゲットページ次のように
表示ページを、対応する注釈付きクラス:
表示ページを該当する注釈付きクラスありません。