当直接跳转到jsp页面(或forward)时,三个对象功能一样。
ModelAndView mav = new ModelAndView();
mav.addObject("msg","hello world!");
model 和modelMap一样,看源码可知:modelMap是model的实现类。
model.addAttribute("msg", "hello world!");
但是重定向他们有区别:
ModelAndView 的addObject方法重定向后,页面仍可接受参数,但是Model和ModelMap重定向后,他的addAttribute无效。