1. ホーム
  2. spring

Model、ModelMap、ModelAndViewの違いは何ですか?

2023-09-22 04:12:48

質問

次のような主な違いは何ですか? Springフレームワーク クラスとの主な違いは何ですか?

  • Model
  • ModelMap
  • ModelAndView

使用方法 Model.put(String,Object) の値にアクセスすることができます。 .jsp ファイルの値にアクセスできますが ModelMap.addAttribute(String,Object) も同じことをしました。私はこれらのクラスの違いを理解していません。

どのように解決するのですか?

Model はインターフェースですが ModelMap はクラスです。

ModelAndView は単なるコンテナで ModelMap とビューオブジェクトのコンテナにすぎません。これにより、コントローラは両方をひとつの値として返すことができます。