第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java:forward 和redirect的區(qū)別是什么?

java:forward 和redirect的區(qū)別是什么?

ibeautiful 2019-03-13 10:09:58
java:forward 和redirect的區(qū)別是什么?
查看完整描述

5 回答

?
萬千封印

TA貢獻1891條經(jīng)驗 獲得超3個贊

在Servlet中兩種實現(xiàn):
forward方式:request.getRequestDispatcher("/somePage.jsp").forward(request, response);
redirect方式:response.sendRedirect("/somePage.jsp");

forward是服務(wù)器內(nèi)部重定向,程序收到請求后重新定向到另一個程序,客戶機并不知道;redirect則是服務(wù)器收到請求后發(fā)送一個狀態(tài)頭給客戶,客戶將再請求一次,這里多了兩次網(wǎng)絡(luò)通信的來往。當(dāng)然forward也有缺點,就是forward的頁面的路徑如果是相對路徑就會有些問題了。

forward 會將 request state , bean 等等信息帶往下一個 jsp
redirect 是送到 client 端后再一次 request , 所以資料不被保留.
使用 forward 你就可以用 getAttribute() 來取的前一個 jsp 所放入的 bean 等等資料

查看完整回答
反對 回復(fù) 2019-03-18
?
叮當(dāng)貓咪

TA貢獻1776條經(jīng)驗 獲得超12個贊

forward是服務(wù)器內(nèi)部重定向,redirect則是服務(wù)器收到請求后發(fā)送一個狀態(tài)頭給客戶。

  1. forward是服務(wù)器內(nèi)部重定向,程序收到請求后重新定向到另一個程序,客戶機并不知道。

  2. redirect則是服務(wù)器收到請求后發(fā)送一個狀態(tài)頭給客戶,客戶將再請求一次,這里多了兩次網(wǎng)絡(luò)通信的來往。

  3. forward也有缺點,就是forward的頁面的路徑如果是相對路徑就會有些問題了。

  4. forward是服務(wù)器請求資源,服務(wù)器直接訪問目標地址的URL,把那個URL的響應(yīng)內(nèi)容讀取過來,然后把這些內(nèi)容再發(fā)給瀏覽器。

  5. redirect就是服務(wù)端根據(jù)邏輯,發(fā)送一個狀態(tài)碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數(shù)重新請求,所以session,request參數(shù)都可以獲取。

  6. 在有些情況下,比如,需要跳轉(zhuǎn)到一個其它服務(wù)器上的資源,則必須使用 sendRedirect。


查看完整回答
反對 回復(fù) 2019-03-18
?
白板的微信

TA貢獻1883條經(jīng)驗 獲得超3個贊

前 者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶端瀏覽器地址欄中不會顯示出轉(zhuǎn)向后的地址;后者則是完全的跳轉(zhuǎn),瀏覽器將會得到跳轉(zhuǎn)的地址,并重新發(fā)送請求鏈接。這樣, 從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡量使用 forward() 方法,并且,這樣也有助于隱藏實際的鏈接。在有些情況下,比如,需要跳轉(zhuǎn)到一個其它服務(wù)器上的資源,則必須使用 sendRedirect() 方法。

查看完整回答
反對 回復(fù) 2019-03-18
?
SMILET

TA貢獻1796條經(jīng)驗 獲得超4個贊

forward是服務(wù)器請求資源,服務(wù)器直接訪問目標地址的URL,把那個URL的響應(yīng)內(nèi)容讀取過來,然后把這些內(nèi)容再發(fā)給瀏覽器,瀏覽器根本不知道服務(wù)器發(fā)送的內(nèi)容是從哪兒來的,所以它的地址欄中還是原來的地址。 redirect就是服務(wù)端根據(jù)邏輯,發(fā)送一個狀態(tài)碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數(shù)重新請求,所以session,request參數(shù)都可以獲取。

查看完整回答
反對 回復(fù) 2019-03-18
  • 5 回答
  • 0 關(guān)注
  • 770 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號