面試 兩種跳轉的區別

2021-08-29 09:22:25 字數 435 閱讀 4892

1,

(1)位址列位址不改變的跳轉---伺服器跳轉

(2)執行跳轉語句無條件立刻跳轉,---跳轉語句之後的**不被執行

(3)注意:由於(2)如果使用forward跳轉,則一定要在跳轉之前釋放掉所有資源

(4)使用forward時,request設定的屬性依然能保留在下乙個頁面(setattribute())

(5)通過傳遞引數

2.response.sendredirect("位址");

(1)位址列改變跳轉---客戶端跳轉

(2)所有**執行完畢之後跳轉

(3) 不能儲存request屬性,----位址改變了(也就是不傳遞引數,上面那種傳遞引數)

(4)通過url位址的重寫傳遞引數

使用客戶端跳轉,可以通過重寫url的方式將內容傳遞過去.

不要去死記,認真理解了,會用....

jsp的兩種跳轉方式和區別

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

jsp servlet jsp的兩種跳轉

在jsp中,跳轉頁面有兩種方式 1.forward跳 2.response跳 response.sendredirect 跳轉頁面位址 兩種跳轉的區別如下 1.forward跳 a.伺服器端跳轉,位址列不改變 b.執行到跳轉語句後馬上無條件跳轉,之後的 不再執行 跳轉之前一定要釋放全部資源 c.re...

jsp中兩種跳轉方式及區別

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