SessionAttributesコメントでSpringMVC

SessionAttributes注:デフォルトのSpring MVCデータ・ストレージ・モデルによって要求ドメインに。リクエストの場合は終わり、失敗した場合にデータ。あなたは、ページ全体で使用したい場合。私たちは、セッションを使用する必要があります。そして@SessionAttributesアノテーションは、ドメイン内のセッションにデータ・ストレージ・モデルを作ることができます。

  1. 注釈はクラスだけで使用することができます
  2. 一時的な地図、データの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又は
ここに画像を挿入説明
ここに画像を挿入説明

結果

ターゲットページ次のように
ここに画像を挿入説明

表示ページを、対応する注釈付きクラス:
ここに画像を挿入説明

表示ページを該当する注釈付きクラスありません。
ここに画像を挿入説明

公開された101元の記事 ウォンの賞賛3 ビュー2232

おすすめ

転載: blog.csdn.net/S_Tian/article/details/104505735