request.getRequestDispatcher()与response.sendRedirect()的区别。

来源:百度知道 编辑:UC知道 时间:2024/06/19 22:45:54

request.getRequestDispatcher()是请求转发,前后页面共享一个request

response.sendRedirect()是重新定向 前后页面不是一个request

sendRedirect是通知IE再次提交一个http请求,
dispatcher是直接转到目的地址,最直接得表现
应该是dispatcher后的IE地址栏地址是不变的

request.getRequestDispatcher()是服务器端跳转
response.sendRedirect()是客户端跳转