响应的处理:
返回值:ModelAndView、String、void
1、ModelAndView:可以进行数据共享,也可以进行页面跳转
需求:模拟查询一个用户信息显示集合
步骤一:user文件夹下新建一个页面selectUser.jsp
步骤二:在controller中新建一个方法
步骤三:创建一个实体类User
步骤四:在对应controller中的方法中模拟添加几条数据
步骤五:数据共享,返回页面
2、返回String类型,需求:在selectUser页面添加一个th编辑超链接,跳转到editUser.jsp
数据共享的几种方式(1、Model model 2、HttpSession session)
步骤一:添加超链接
步骤二:定义一个控制器editUser
步骤三:查询到的数据需要共享,使用Model来共享,与request共享一样,都在request作用域 内,返回的路径默认也是请求转发
步骤四:在editUser页面通过el表达式即可获取到后台传递过来的值
页面效果:
3、重定向如何使用?
在editUser页面添加一个form表单,跳转到updateUser控制器中,
使用redirect:xxx.action进行跳转,,或者使用forward:xxx.action转发
涉及到重定向那就涉及到数据存储的问题,如何向session中存放数据?
提供了默认的HttpSession session代表的就是当前请求对应的会话对象