关于请求转发与重定向生成区分
请求转发, 本质上是一个请求, 共享一个request作用域对象,
request作用域对象的生命周期: 一次request请求开始, 生命周期开始, 当访问的页面加载完成(可以理解为这时候页面已经将该request对象中自己所需要的数据提取出来并加载到页面中了)
而对于重定向, 可以理解为:
在当前页面已经加载完成的情况下(即request对象已经销毁的情况下), 从当前页面再次发起一个新的请求, 此时会新生成一个没有任何值存储的request对象
所以, 请求重定向能够防止表单重复提交