您的位置:首页 > 其它

servlet的转发和重定向

2016-06-11 11:52 253 查看
1.转发:request.getRequestDispatcher("index.jsp").forward(request, response);

转发的URL不会改变,但实质是已经跳转到另一个页面。同一个request执行

2.重定向:response.sendRedirect("index.jsp");

重定向的URL改变,跳转到另一个页面,是另一个request,再响应回来的

3.转发和重定向的区别:

主要区别:

1).      sendRedirect()方法不但可以在位于同一个主机上的不同Web应用程序之间进行重定向,而且可以将客户端重定向到其他服务器上的Web应用程序资源。而forward()方法只能将请求转发给同一Web应用的组件。

2).      sendRedirect()方法

3).      转发:浏览器URL的地址栏不变。

重定向:浏览器URL的地址栏改变。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: