blog.Toby

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            130 隨筆 :: 2 文章 :: 150 評論 :: 0 Trackbacks
          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.



          選擇自 Killvin 的 Blog
          posted on 2006-01-22 20:46 渠上月 閱讀(261) 評論(0)  編輯  收藏 所屬分類: java tips
          主站蜘蛛池模板: 建平县| 富平县| 永福县| 永德县| 平邑县| 金寨县| 北流市| 大厂| 江华| 偃师市| 上思县| 陆丰市| 江油市| 金沙县| 荔波县| 云梦县| 漳州市| 昌平区| 吴旗县| 中牟县| 门头沟区| 托里县| 龙门县| 星座| 修武县| 准格尔旗| 宜君县| 分宜县| 陇南市| 泰顺县| 太白县| 黔东| 南安市| 旺苍县| 永登县| 库尔勒市| 周口市| 华宁县| 宽甸| 石嘴山市| 南昌市|