SpringMVCにおけるModelAndViewの役割

ModelAndViewはSpring MVCにおけるコントローラメソッドの実行結果をカプセル化するためのものです。そのため、二つの内容を含んでいます。

  1. 処理メソッドから返されるデータオブジェクトを格納するためのもの。addAttribute()メソッドでデータを追加でき、そのデータはビュー側でEL式やJSPタグライブラリから参照できる。
  2. ビュー: レンダリング結果はビューによって指定されます。ビュー名は setViewName() メソッドで設定するか、View オブジェクトを setView() メソッドで直接設定できます。

ModelAndViewを経由して、コントローラーは処理メソッドの結果データを、表示すべき適切なビューに伝えることができる。

bannerAds