1.如何封装数据返回页面
使用ModelAndView:
ModelAndView modelAndView = new ModelAndView()
modelAndView.addObject() 方法封装数据
使用Controller中内置Model对象 model:
model.addAttribute("name","zz");
2.跳转的方式
转发和重定向
模拟运行一个web项目
重定向url地址不能直接指向WEB-INF目录下的文件,因为此路径受服务器保护,
只能通过转发操作在服务器内部服务器自己访问WEB-INF路径.
所以在视图解析器中设置起始路径prefix值为"/WEB-INF/",将该目录index.jsp保护起来
使用model对象完成转发
使用ModelAndView对象实现转发
使用model对象完成重定向功能
重定向不会使用视图解析器
使用ModelAndView对象和RedirectView对象完成重定向