兩種跳轉的區別(forward和sendRedirect)

對於<jsp:forward page=""/>來說

1.地址欄不改變跳轉-------服務器端跳轉

2.執行到跳轉語句後無條件立刻跳轉-----之後的代碼不再被執行

3.注意:如果使用forward跳轉,則一定要在跳轉之前釋放掉全部的資源

4.使用forward時,request設置的屬性依然能保留在下一個頁面(即,setAttribute).

5.通過<jsp:param name="" value=""/>傳遞參數

<jsp:param   name="truename"   value="<%=str%>"/>  

對於response.sendRedirect();來說

1.地址欄改變跳轉-----客戶端跳轉

2.所有代碼執行完畢之後再跳轉

3.不能保存request屬性-----地址改變了,客戶端跳轉

4.通過對URL地址的重寫傳遞參數

發佈了60 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章