引言
          在使用response的過程中經常會遇到跳轉頁面的事情,這個時候有兩種情況供你選擇
          1。就是調用
          ServletContext.getRequestDispatcher(java.lang.String).forward(request ,
          response) ;
          2。就是調用response.setRedirect(),可是這兩個方法有什么不同呢?


          看看TSS上關于這個問題的解釋:
          Difference request.forward() and response.sendRedirect .
          Posted by: Kapil Israni on August 24, 2000 in response to Message #2253 1
          replies in this thread
          i suppose u r talking bout requestDispatcher.forward() here.

          well basically both method calls redirect u to new resource/page/servlet.

          the difference between the two is that sendRedirect always sends a header
          back to the client/browser. this header then contains the
          resource(page/servlet) which u wanted to be redirected. the browser uses
          this header to make another fresh request. thus sendRedirect has a overhead
          as to the extra remort trip being incurred. its like any other Http request
          being generated by ur browser. the advantage is that u can point to any
          resource(whether on the same domain or some other domain). for eg if
          sendRedirect was called at www.mydomain.com then it can also be used to
          redirect a call to a resource on www.theserverside.com.

          where as in case of forward() call, the above is not true. resources from
          the server, where the fwd. call was made, can only be requested for. but
          the major diff between the two is that forward just routes the request to
          the new resources which u specify in ur forward call. that means this route
          is made by the servlet engine at the server level only. no headers r sent
          to the browser which makes this very eficient. also the request and
          response objects remain the same both from where the forward call was made
          and the resource which was called.

          i hope i have hit ur question right.
          主站蜘蛛池模板: 青川县| 浮梁县| 都安| 赤壁市| 廉江市| 上饶县| 栾城县| 吴旗县| 茌平县| 泽普县| 南雄市| 浪卡子县| 武胜县| 阜平县| 来凤县| 广南县| 蒙城县| 兴安县| 泸定县| 凤翔县| 恭城| 浦东新区| 甘南县| 尤溪县| 历史| 琼结县| 探索| 呼伦贝尔市| 高密市| 绩溪县| 离岛区| 望城县| 鸡东县| 许昌市| 武定县| 榆树市| 蓝山县| 西吉县| 海阳市| 民和| 瑞昌市|