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

忽略这两个是针对两个完全不同的环境的,区别在于org.springframework.web.servlet.ModelAndView支持的处理程序方法返回类型

  • 一个ModelAndView对象,模型隐含地丰富了命令对象和带@ModelAttribute注释的参考数据访问器方法的结果。

这意味着 Spring 有一个HandlerMethodReturnValueHandler实现 ( ModelAndViewMethodReturnValueHandler),它将接收 type 的返回值ModelAndView并对其进行处理。

org.springframework.web.portlet.ModelAndView默认情况下,它没有注册这样的实现。

更多的:

于 2015-07-08T17:38:48.163 回答