Spring MVC 支持的返回值类型
-
String返回的是“逻辑视图” -
void -
ModelAndView@RequestMapping("/demo1") public ModelAndView demo1(){ ModelAndView modelAndView = new ModelAndView(); //这个对象同时封装了: 视图 和 数据 //携带数据传递给页面 modelAndView.addObject("aaa",888); //携带视图(按名称) modelAndView.setViewName("demo1"); return modelAndView; } @RequestMapping("/demo2") public ModelAndView demo2(){ //这个对象同时封装了: 视图 和 数据 //携带视图(按名称) ModelAndView modelAndView = new ModelAndView("demo1"); //携带数据传递给页面 modelAndView.addObject("aaa",777); return modelAndView; }有一类跟 @ModelAttribute注解有关的方法 (不是处理HTTP请求的) ,
ModelMap -
View视图对象(用的不多) -
任意的Java对象(配合
@ResponseBody注解,返回JSON数据) -
HttpEntity<?> or ResponseEntity<?>

本文详细介绍了SpringMVC中不同返回值类型的使用,包括String视图、void操作、ModelAndView、ModelMap、View对象及JSON数据的返回。重点讲解了如何通过ModelAndView传递数据到页面和使用@ModelAttribute的场景。
711

被折叠的 条评论
为什么被折叠?



