JSP (7)兩種頁面跳轉方式的區別

2021-09-26 13:52:20 字數 538 閱讀 1496

response.sendredirect(「success.jsp」);//頁面跳轉的第一種方式:重定向,導致資料丟失

request.getrequestdispatcher(「success.jsp」).forward(request, response);//頁面跳轉的第二種方式:請求**,可以獲取到資料,且位址沒有發生改變

請求**

重定向位址列是否改變

不變(check.jsp)

改變(sucess.jsp)

是否保留第一次

保留不保留

請求次數12

底層演示:

底層演示:舉例:

請求**: 張三(客戶端) -》 【服務視窗a(服務端) -》 服務視窗b(服務端) 】

重定向: 張三(客戶端) -》服務視窗a(服務端) -》去找b

張三(客戶端) -》 服務視窗b(服務端)-》結束

jsp的兩種跳轉方式和區別

做為伺服器端跳轉,跳轉後位址列位址是當前位址,而不是目的頁面。而response.sensrediresct 作為客戶端跳轉位址列會變成目的頁面的位址.客戶端跳轉當程式執行到此句時,是所有 執行完成後再執行跳轉動作,也就是說其後的 有被執行的機會,而伺服器端的跳轉是強硬的,執行到此句時,強制跳轉,不...

頁面跳轉兩種方式

在介面顯示過程用,一般都是通過使用者提交頁面請求到servlet,在通過servlet處理後跳轉到相應的介面,進行資料的顯示。一般頁面跳轉有兩種方式,分別是重定向 response.sendredirect 和 request.getrequestdispatcher 下面分別來看這兩種方式是如何進...

jsp中兩種跳轉方式及區別

1,response跳 帶session,不帶request的跳轉 客戶端跳轉 responst.sendredirect 目的頁面.jsp 2,forward跳 帶session,帶request的跳轉 伺服器 端跳轉 需要在request中新增引數 request.setattribute my...