forward和sendredirect的區別

2021-09-01 22:17:57 字數 627 閱讀 8086

sendredirect

forward

是不同的

request

雖然是不同的物件,但是,可以取到上乙個頁面的內容

send

後的語句會繼續執行,除非

return

forward

後的語句不會繼續傳送給客戶端

速度慢

速度快

需要到客戶端的往返,可以轉到任何頁面,

伺服器內部轉換,

位址列有變化

位址列沒有變化

可以傳引數,直接寫在

url後面

可以傳引數

/ 代表的是

<%response.sendredirect("/test/servlettojsp");%>

test /

代表的是

test

this

.getservletcontext().getrequestdispatcher (

"/servlet_jsp/servletusejsp.jsp"

).forward(req, resp);

並且只能以/開頭

常用

常用

sendRedirect和forward方法的區別

sendredirect 和forward 方法的區別 httpservletresponse介面的sendredirect 方法和requestdispatcher介面的forward 方法都可以利用另外的資源 servlet jsp頁面或html檔案 來為客戶端進行服務,但是這兩種方法有著本質上...

PHP Redirect和forward的區別

這可能是很簡單的東西,主要以前都沒有學過,所以現在看見了,決定有幫助就記下來.redirect重定向 伺服器將頁面a處理完後,將應答 response 發給客戶端,然後再從客戶端傳送對頁面b的請求.forward轉送 只是在伺服器內進行頁面a到頁面b的轉向.區別就在於 客戶端對頁面b進行了請求.重定...

jsp中redirect和forward的區別

在網上看到一些帖子,總結了一些區別,可以從以下幾個方面來看 1.從位址列顯示來說 forward是伺服器請求資源,伺服器直接訪問目標位址的url,把那個url的響應內容讀取過來,然後把這些內容 再發給瀏覽器.瀏覽器根本不知道伺服器傳送的內容從 來的,所以它的位址列還是原來的位址.redirect是服...