1.返回字符串形式

直接返回字符串:此种方式会返回字符串与视图解析器的前后缀拼接后跳转
​有关视图解析器的拼接请访问此地址

SpringMVC的数据响应方式-页面跳转_视图解析器


注意:WEB-INF下的资源一般不能访问,因为转发是服务器的操作所以可以访问到该目录下的资源;而重定向是浏览器的操作,所以不能访问到该目录下的资源

2.返回ModelAndView(4种形式)

@Controller
public class UserController {

@RequestMapping("/report")
public String save(){
return "success";
}

@RequestMapping("/report2")
/**
* Model:模型:封装数据
* View:视图:展示数据
*/
public ModelAndView save2(){
ModelAndView modelAndView=new ModelAndView();
//设置模型数据
modelAndView.addObject("username","hello");
//设置视图
modelAndView.setViewName("success");
return modelAndView;
}
@RequestMapping("/report3")
public ModelAndView save3(ModelAndView modelAndView){
//设置模型数据
modelAndView.addObject("username","->hello");
//设置视图
modelAndView.setViewName("success");
return modelAndView;
}

@RequestMapping("/report4")
public String save4(Model model){
model.addAttribute("username",":张");
return "success";
}
}