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请求的) , Model Map
View 视图对象(用的不多)
任意的Java对象(配合 @ResponseBody 注解,返回JSON数据)
HttpEntity<?> or ResponseEntity<?>