心得:
day03内容:
请求转发和重定向的区别
- 表单重复提交的问题:通过转发到重定向
velocity EL表达式的使用
- 登录和注销(session)
RedirectAttribute——联想SpringMVC中的Model对象
- addFlashAttribute
请求转发
请求转发提交表单存在安全隐患
当刷新页面时 数据会二次提交
重定向
SpringMVC重定向传参数的实现
在spring的一个controller中要把参数传到页面,只要配置视图解析器,把参数添加到Model中,在页面用el表达式就可以取到。但是,这样使用的是forward方式,浏览器的地址栏是不变的,如果这时候浏览器F5刷新,就会造成表单重复提交的情况。所以,我们可以使用重定向的方式,改变浏览器的地址栏,防止表单因为刷新重复提交。
RedirectAttribute
- addFlashAttribute():再重定向的页面中,再页面中传递参数,只存在一次,刷新页面之后参数不复存在。
