一直都在用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的使用詳解框架