兩者的區別總結:
2)redirect是伺服器根據邏輯,傳送乙個狀態碼,告訴瀏覽器重新去請求那個位址,所以位址列顯示的是新的位址。
2.從資料共享來說:
1)由於在整個定向的過程中用的是同乙個request,因此forward會將request的資訊帶到被重定向的jsp或者servlet中使用。即可以共享資料
2)redirect不能共享
3. 從運用的地方來說
1)forword 一般用於使用者登入的時候,根據角色**到相應的模組
2) redirect一般用於使用者登出登入時返回主頁面或者跳轉到其他**
4.從效率來說:
1)forword效率高,而redirect效率低
5. 從本質來說:
forword**是伺服器上的行為,而redirect重定向是客戶端的行為
6. 從請求的次數來說:
forword只有一次請求;而redirect有兩次請求,
再舉乙個淺顯易懂的例子:
JAVA中Forward和Redirect的區別
forward和redirect代表了兩種請求 方式 直接 和間接 使用者向伺服器傳送了一次http請求,這個請求可能被直接請求 forward 和間接請求 redirect 兩種 方式有何區別呢?直接 就相當於 a找b借錢,b沒有,b去找c借,並告訴c把錢給a 間接 就相當於 a找b借錢,b沒有,...
jsp中的forward和redirect的區別
一 呼叫方式 我們知道,在servlet中呼叫 重定向的語句如下 request.getrequestdispatcher new.jsp forward request,response 到new.jsp response.sendredirect new.jsp 重定向到new.jsp 在jsp...
forward和sendredirect的區別
sendredirect forward 是不同的 request 雖然是不同的物件,但是,可以取到上乙個頁面的內容 send 後的語句會繼續執行,除非 return forward 後的語句不會繼續傳送給客戶端 速度慢 速度快 需要到客戶端的往返,可以轉到任何頁面,伺服器內部轉換,位址列有變化 位...