JSP中forward和redirect有什麼區別?什麼時候必須用哪個

2022-05-15 02:02:57 字數 2478 閱讀 7838

1樓:匿名使用者

forward 可以在jsp頁面中通過request獲取servlet中傳過來的引數。

redirect不可以

2樓:杜爺1號

forward是伺服器請求資源,伺服器直接訪問目標地址的url,把那個url的響應內容讀取過來,然後把這些內容再發給瀏覽器,瀏覽器根本不知道伺服器傳送的內容是從哪兒來的,所以它的位址列中還是原來的地址。

redirect就是服務端根據邏輯,傳送一個狀態碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有引數重新請求,所以session,request引數都可以獲取(request不能獲取,在跳轉到的目標頁面不能使用request.getattribute("引數"),該語句失效)。

jsp中forward和redirect的區別

3樓:

forward是伺服器請求資源,伺服器直接訪問目標地址的url,把那個url的響應內容讀取過來,然後把這些內容再發給瀏覽器,瀏覽器根本不知道伺服器傳送的內容是從哪兒來的,所以它的位址列中還是原來的地址。

redirect就是服務端根據邏輯,傳送一個狀態碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有引數重新請求,所以session,request引數都可以獲取。

4樓:天台上的宺

fisrt :forward 後的語句不在執行了 forward sendredirect 會

second :使用sendredirect 跳轉頁面 會改寫位址列中的url forward 不會

5樓:匿名使用者

forword :會將引數也傳到跳轉頁。

redirect:只是跳轉,不會傳參

jsp中forward和redirect有什麼區別?什麼時候必須用哪個

jsp中forward和redirect有什麼區別?什麼時候必須用哪個

6樓:華宇王

forward是請求**的意思,位址列的地址不會發生改變,可以傳遞引數

redirect是重定向的意思,位址列的地址會發生改變,不能帶引數

7樓:人如遊戲

最主要的區別是

forward在瀏覽器地址看不出url有變化,還是原url

redirect在瀏覽器位址列能看到目標url

8樓:匿名使用者

forward是**,可以帶著請求裡的引數,**後瀏覽器地址不會改變。

redirect反之

9樓:圖表生活

forward和redirect都是請求自動轉向的方式,流程如圖示:

forward:瀏覽器(我有問題)-->伺服器servleta(不會,我要問b)-->伺服器servletb(是這樣的)-->伺服器servleta(是這樣的)-->瀏覽器(噢,我明白了)

redirect:瀏覽器(我有問題)-->伺服器servleta(不會,去問b)-->瀏覽器(我有問題)-->伺服器servletb(是這樣的)-->瀏覽器(噢,我明白了)

所以redirect過程發生了兩次請求,而forward只有一次;位址列forward是轉向前(servleta)的地址,redirect是轉向後(servletb)的地址;forward時瀏覽器傳送的資料servletb可以拿到(a交給b的),redirect時瀏覽器傳送的資料servletb拿不到(只給了a)。

一個操作結束想轉向的另一個操作,forward和redirect都可以用(建議用redirect);而如果需要轉向後傳遞資料,只能用forward。

jsp中forward和redirect有什麼區別?什麼時候必須用哪個

10樓:匿名使用者

其實講這個的理論網上有很多,概括的講就是:比如3個人,a、b、c,a給b一個蘋果,b把這個蘋果又給了c,這就是forward,a給b一個蘋果,b給了一個梨子給c,這就是redirect。如果你這個引數的值在另一個頁面也要用到,就用forward,如果你這個引數的值變了,或者就不是這個引數了,就用redirect

11樓:聯盟ying聯盟

forward是基於響應的,是在伺服器端將請求訊息傳送給另一個頁面,我們在位址列看不到變化,redirect是基於請求的,它會先向使用者的瀏覽器傳送包括了重定向uri的響應,然後瀏覽器會基於這個uri再次傳送請求訊息,我們會在位址列看到變化

12樓:

請求**,你的請求是同一個請求,傳的資料還在。重定向相當另外一個請求了

13樓:海楓一郎

一個是**一個是重定向,前面可以共享request物件 內容,後面的則不可以

jsp中forward和redirect有什麼區別?什麼時候必須用哪個

jsp兩種註釋區別,和的區別,jsp中,這兩種js的寫法,有什麼區別?

1 jsp頁面中的html註釋 sp頁面中的html註釋使用 建立,它的具體形式如下所示 當它出現在jsp頁面時,微蘑菇將不被原樣地加入jsp響應中,而且將出現在生成的html 中,此 將傳送給瀏覽器 然後有瀏覽器負責忽略此註釋。由於 html註釋不是簡單地被jsp忽略,因此它們可以包含內嵌的動態內...

JSP中動態換行

讀取時,將 r n轉 空格轉 n b s p 由於我如果輸入這個符號,網頁就顯示不出來,應為他就是空格,你將中的空格去掉,就是這個空格表示符號了 在textarea中你換行就是 r n 處理 用jsp沒有框架,你看的懂點 string text request.getparamemter text ...

JSP頁面是什麼意思,jsp中 是什麼含義

這個是引用了那些包,比如你用到list,就會用到util包,這個 就是我們引用包,所用到的標籤語言,希望能夠幫到你,請採納我的答案。jsp中 是什麼含義 page jsp指令元素 include 頁面包含指令元素 taglib 標籤指令元素 jsp指令碼小元素 jsp宣告 元素 用來宣告一些函式或變...