我見過的例子,其中一個控制器返回一個字符串(表示視圖)Spring MVC控制器返回類型
@RequestMapping(value="/owners/{ownerId}", method=RequestMethod.GET)
public String findOwner(@PathVariable String ownerId, Model model) {
Owner owner = ownerService.findOwner(ownerId);
model.addAttribute("owner", owner);
return "displayOwner"
}
而且我也看到例子,其中一個控制器返回「的ModelAndView」對象類型
public ModelAndView helloWorld() {
ModelAndView mav = new ModelAndView();
mav.setViewName("helloWorld");
mav.addObject("message", "Hello World!");
return mav;
}
兩者之間的區別是什麼?我應該使用哪一個?不管怎樣,我可以讓我的視圖得到解決。
其中Spring MVC的版本是,我們在談論什麼? –
這裏是答案:https://stackoverflow.com/questions/29365833/what-are-valid-return-types-of-a-spring-mvc-controller-method/29366138#29366138 – Rajeev