0

この投稿された質問を中心に展開する以下の質問に回答しました。

spring mvc InternalResourceViewResolver がプレフィックスを取得しない

誰かがクラスの違いを教えてくれますか

org/springframework/web/servlet/ModelAndVieworg/springframework/web/portlet/ModelAndView

両方についてほぼ同様の API ドキュメントが表示されます

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/servlet/ModelAndView.html

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/portlet/ModelAndView.html

両方にコンストラクターがある場所

ModelAndView(String viewName)
Convenient constructor when there is no model data to expose.

それでも後者はビューの解決に機能しませんか?

4

1 に答える 1

1

これら 2 つが 2 つの完全に異なる環境を対象としていることを無視すると、違いはorg.springframework.web.servlet.ModelAndViewサポートされているハンドラー メソッドの戻り値の型です。

  • ModelAndViewコマンドオブジェクトと@ModelAttribute注釈付き参照データアクセサメソッドの結果で暗黙的に強化されたモデルを持つオブジェクト。

つまり、Spring にはtype の戻り値を受け取って処理するHandlerMethodReturnValueHandler実装 ( ) があります。ModelAndViewMethodReturnValueHandlerModelAndView

org.springframework.web.portlet.ModelAndViewデフォルトでは、登録済みのような実装はありません。

もっと:

于 2015-07-08T17:38:48.163 に答える