org / springframework / web / servlet / ModelAndView类和org / springframework / web / portlet / ModelAndView之间的区别

时间:2015-07-08 17:28:41

标签: java spring-mvc java-ee spring-web

我刚刚回答了以下围绕这个问题的问题。

spring mvc InternalResourceViewResolver doesnt get prefix

那里的人可以告诉他们之间的区别

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.

然而后者在解决视图方面没有工作?

1 个答案:

答案 0 :(得分:1)

忽略这两个是针对两个完全不同的环境,区别在于lang_name: 'G\xc4\x81ndh\xc4\x81r\xc4\xab' script_name: u'Kharo\u1e63\u1e6dh\u012b' supported handler method return type

  
      
  • 一个org.springframework.web.servlet.ModelAndView对象,该模型隐式地使用命令对象和ModelAndView带注释的参考数据访问器方法的结果进行了丰富。
  •   

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

默认情况下,ModelAndView没有这样的实现。

更多: