ModelAndView对象是SpringMVC中提供的一个对象,我们直接使用就好,该对象有两个常用的方法
ModelAndView.addObject()   
把user对象存储到mv对象中,也会把user对象存到request对象
 
ModelAndView.setViewName()  
跳转到那个页面
 
代码示例:
@Controller
@RequestMapping("/user")
public class UserController {
    @RequestMapping("/testVoid")
    public ModelAndView testModelAndView() {
        System.out.println("testModelAndView方法执行了");
        //创建ModelAndView对象
        ModelAndView mv = new ModelAndView();
        //模拟从数据库中取出了user对象
        User user = new User();
        user.setUsername("YOU");
        user.setPassword("123");
        user.setAge(19);
        //把user对象存储到mv对象中,也会把user对象存到request对象
        mv.addObject("user",user);
        //跳转到那个页面
        mv.setViewName("success");
        return mv;
    }
}

 

success.jsp

<html>
<head>
    <title>Title</title>
</head>
<body>
<h3>成功</h3>
${user.username}
${user.password}
${user.age}
</body>
</html>

启动服务器测试结果

SpringMVC中控制器方法返回值是ModelAndView对象
 

相关文章: