一直都在用Model设置属性用于先后端传值。java
今天在使用@RestController时,使用了ModelAndView传值并返回试图。spring
//一种直接new,而后setViewName设置返回试图
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("index");
modelAndView.addObject("user",user);
return modelAndView;
复制代码
//另外一种直接在构造函数内设置返回试图
ModelAndView mav = new ModelAndView("index");
mav.addObject("user",user);
return mav;
复制代码
注意:setViewName要设置成返回试图的名称,有时候"index"写成"/index",会发生错误。后端
参考mvc
SpringMVC Model、ModelMap和ModelAndView的区别和用法 Model、ModelMap和ModelAndView的使用详解框架