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

posted @ 2019-01-21 18:04  dark_passion  阅读(476)  评论(0编辑  收藏  举报