转发和重定向的区别和写法

  转发            vs                重定向

1.在服务器上进行的,在浏览器上进行的。

2.在同一台服务器上,是在两台服务器上。

3.一次请求,两次请求。

4.速度快,速度慢。

5.浏览器地址不变,浏览器地址改变。

 

request.getRequestDispatcher("index1.jsp").forward(request, response);//转发
response.sendRedirect("index.jsp");//重定向

 

转发:

客户发送一个请求到服务器端,找到对应的servlet,转发时调用request.getDispatcher,跳转到对应的页面,整个过程是在服务器上完成的,jsp和servlet共用request,getAttribute()可以值。

重定向:

。。。重定向是调用sendRedirect()方法,通知浏览器(客户端)跳转新的网址,是两次请求,第二个request获取不到第一个reques的值。

 

 

 

http://blog.csdn.net/lishehe/article/details/23133105

 

posted @ 2017-12-24 15:59  aLa神灯  阅读(810)  评论(0编辑  收藏  举报