jsp的兩種跳轉方式和區別

2022-08-19 10:03:11 字數 369 閱讀 6520

做為伺服器端跳轉,跳轉後位址列位址是當前位址,而不是目的頁面。而response.sensrediresct("***")作為客戶端跳轉位址列會變成目的頁面的位址.

客戶端跳轉當程式執行到此句時,是所有**執行完成後再執行跳轉動作,也就是說其後的**有被執行的機會,而伺服器端的跳轉是強硬的,執行到此句時,強制跳轉,不執行其後的**。

從傳遞引數的角度上看,客服端跳轉可以通過位址重寫的方式傳遞引數,如response.sendredirect(***.jsp?k=v&k2=v2),而伺服器的跳轉可以採用來傳遞引數。

jsp中有四種屬性儲存範圍,如在當前資源中在request中儲存了屬性,那麼客戶端的跳轉到目的頁是拿不到,request容器裡的東西的,而伺服器端的跳轉可以取到。

jsp中兩種跳轉方式及區別

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

jsp中兩種跳轉方式及區別

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

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

response.sendredirect success.jsp 頁面跳轉的第一種方式 重定向,導致資料丟失 request.getrequestdispatcher success.jsp forward request,response 頁面跳轉的第二種方式 請求 可以獲取到資料,且位址沒有發...