response重新導向與request轉寄

來源:互聯網
上載者:User

標籤:

重新導向與轉寄的區別:

  ⑴重新導向:將一個請求處理完畢需要執行另一個請求,瀏覽器重新發送一個請求,重新導向請求可以是任意請求。

    轉寄:在相應一個請求的時候,執行一部分之後需要轉向另一個請求繼續執行,比如servlet處理之後需要轉向到jsp顯示資料。

  ⑵運用:

  重新導向:

redirect.sendDirect(轉寄路徑);//次路徑可以是任意應用路徑或者:response.setStatus(302);//向瀏覽器發送302狀態代碼response.setHeader("location",重新導向路徑);//發送回應標頭Location為所給路徑

  轉寄:

request.getRequestDisparter(轉寄路徑).forward(request,response);

  ⑶特點與區別

  轉寄的應用路徑與當前應用共用request,重新導向則不行。

  轉寄發生在服務端,重新導向發生在瀏覽器。

  轉寄路徑只能在當前應用內,重新導向路徑任意。

  ⑷圖解

  

response重新導向與request轉寄

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.