ModelAndView 和 Model ModelMap 返回值区别

Posted dark-passion

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ModelAndView 和 Model ModelMap 返回值区别相关的知识,希望对你有一定的参考价值。

当直接跳转到jsp页面(或forward)时,三个对象功能一样。

ModelAndView mav = new ModelAndView();
mav.addObject("msg","hello world!");
1
2
model 和modelMap一样,看源码可知:modelMap是model的实现类。

model.addAttribute("msg", "hello world!");
1
但是重定向他们有区别:
ModelAndView 的addObject方法重定向后,页面仍可接受参数,但是Model和ModelMap重定向后,他的addAttribute无效。
---------------------
作者:songqi0418
来源:CSDN
原文:https://blog.csdn.net/songqi0418/article/details/51












以上是关于ModelAndView 和 Model ModelMap 返回值区别的主要内容,如果未能解决你的问题,请参考以下文章

springMVC Model ModelMap 和 ModelAndView的区别

Spring MVC 向前台页面传值-ModelAndView

Spring MVC 常用注解@Controller,@RequestMapping,Model和ModelAndView

Spring中Model,ModelMap以及ModelAndView之间的区别

Model & ModelMap & ModelAndView 比较ModelFactory简介

spring框架中ModelAndViewModelModelMap区别