1樓:鷹的飛翔
forward是伺服器內部重定向,redirect則是伺服器收到請求後傳送一個狀態頭給客戶。
forward是伺服器內部重定向,程式收到請求後重新定向到另一個程式,客戶機並不知道。
redirect則是伺服器收到請求後傳送一個狀態頭給客戶,客戶將再請求一次,這裡多了兩次網路通訊的來往。
forward也有缺點,就是forward的頁面的路徑如果是相對路徑就會有些問題了。
forward是伺服器請求資源,伺服器直接訪問目標地址的url,把那個url的響應內容讀取過來,然後把這些內容再發給瀏覽器。
redirect就是服務端根據邏輯,傳送一個狀態碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有引數重新請求,所以session,request引數都可以獲取。
在有些情況下,比如,需要跳轉到一個其它伺服器上的資源,則必須使用 sendredirect。
2樓:手機使用者
在servlet中兩種實現:
forward方式
redirect方式
forward是伺服器內部重定向,程式收到請求後重新定向到另一個程式,客戶機並不知道;redirect則是伺服器收到請求後傳送一個狀態頭給客戶,客戶將再請求一次,這裡多了兩次網路通訊的來往。當然forward也有缺點,就是forward的頁面的路徑如果是相對路徑就會有些問題了。
forward 會將 request state , bean 等等資訊帶往下一個 jsp
redirect 是送到 client 端後再一次 request , 所以資料不被保留.
使用 forward 你就可以用 getattribute() 來取的前一個 jsp 所放入的 bean 等等資料
原油和黃金區別是什麼,石油和黃金的區別是什麼?
帥氣的小宇宙 1 定義不同 1 未經加工處理的石油稱為 一種黑褐色並帶有綠色熒光,具有特殊氣味的粘稠性油狀液體。是烷烴 環烷烴 芳香烴和烯烴等多種液態烴的混合物。2 gold 是一種軟的,金黃色的,抗腐蝕的 2 構成不同 1 主要成分是碳和氫兩種元素,分別佔83 87 和 11 14 還有少量的硫 ...
ipad air和ipad pro的區別是什麼
哆啦a夢是夢想家 一 處理器不同 ipad pro搭配的處理器為蘋果a9x核心處理器晶片 ipad air搭配的處理器為蘋果a7晶片 64位架構 m7運動協處理器。二 攝像頭配置不同 ipad pro配置了1200萬畫素的攝像頭,支援4k ipad air攝像頭配置為前置120萬畫素 後置500萬畫...
exchange和outlook區別是什麼
a羅網天下 區別一 性質不一樣 1 exchange是處於伺服器端的軟體。2 outlook只是一款主打郵件傳輸與協作客戶端軟體。區別二 應用範圍不一樣 1 outlook基於internet標準,支援目前最重要的電子郵件,新聞和目錄標準。包括 ldap nntp mime,並且完全支援html郵件...