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

注意: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";
}
}

本文详细介绍了Spring MVC中两种常见的视图解析方式:直接返回字符串和使用ModelAndView对象。返回字符串时,视图解析器会自动拼接路径。ModelAndView允许设置模型数据和视图名称,便于数据传递和页面渲染。注意,WEB-INF下的资源在重定向时无法访问。示例代码展示了如何使用ModelAndView进行数据绑定和视图指定。

931

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



