重定向:response.sendRedirect()
转发:request.getRequestDispatcher("../success.html").forward(request,response)
相同点:都用来跳转页面
不同点:
(1)重定向时地址栏会改变,request中存储的数据会丢失,转发时地址栏显示的是请求页面的地址,request数据可以保存。
(2)转发属于一次请求一次响应,重定向属于两次请求(地址栏修改了两次),两次响应。
注意:使用js跳转页面,也会丢失request中的数据