實際開發中 跳轉 什么時候用forward 什么時候用sendRedirect 具體區別我知道 就不知道什么時候用應該用哪種 最好舉例說明(具體需求的時候)
2 回答

慕尼黑5688855
TA貢獻1848條經驗 獲得超2個贊
轉發 轉向
從字面意思就可以理解
從頁面產生一個請求,需要另一個類來處理數據,我們就將請求轉發出去。
轉向,處理完請求了,轉向結果輸入頁面(或是其他)。
關鍵就在這個你是否需要在下一過程中用到之前的請求數據

拉風的咖菲貓
TA貢獻1995條經驗 獲得超2個贊
forward 就是請求轉發 1。 他用的還是一個request
2。URL是不變的 給你舉個例子 就是說 我交給你辦的事,你去辦吧,然后你又想找別人辦 那也沒必要告訴我,我也不知道,你找的人再去找人也和你沒關系,這樣總的下來路線是一條!
sendredirect 是重定向 1。他會產生一個新的請求,也就是說你如果保存在request中的東西就會丟失。
2。URL 改變 也就是說 交給你辦的事 你看你辦不完 你又給我送回來了,我再去找別人辦 這樣下來是有多條來回的路線的!
-- 如果想用sendredirect 就必須把數據放到Session 中 盡量別多放 會影響效率!
添加回答
舉報
0/150
提交
取消