JSP中转发和重定向的区别
转自:http://blog.****.net/u011225629/article/details/48052989
在期末复习时遇到的问题,发现本篇博客写的不错,就与大家分享。
自己总结的区别如下:
1.页面路径变不变
2.是否能跳出项目
3.地址的写法,要不要加工程名
4.数据共享
5.性能的高低
转发:
当客户端请求提交到服务器的jsp处理的时候
这个jsp可以携带请求和响应对象转移到web应用的另一处进行处理
在另外一处进行处理后,产生结果页面响应给客户端浏览器
此时客户端浏览器可以看到结果页面,但URL无变化
所以不知道服务器端经过几层处理
重定向:
当客户端浏览器提交到服务器的JSP处理的时候
这个JSP返回一个响应:去请求另外一次的URL
此时客户端浏览器会再次发出一个新的请求到这个新的地址
新的URL地址负责为浏览器产生响应
这时浏览器看到的URL是第二次请求所对应的URL地址
两者的区别