1. 程式人生 > >何時使用轉發,何時使用重定向

何時使用轉發,何時使用重定向

[u]轉發:兩個jsp共享一個request請求
重定向:放棄當前request請求,重新生成一個新的請求[/u]

[quote]明白這兩點,就可以總結出:
[b]1,只是頁面跳轉的話,且沒有業務請求處理引數等,可以使用重定向,也可以使用轉發過去。
2,如果請求跳轉頁面有業務處理,則必須使用轉發,但是有兩點需要處理(
——1)如果我們的action請求的jsp頁面的有業務邏輯處理或者請求其他名稱空間的action時,
在不同的名稱空間裡面,那麼必須使用"../"來跳出當前的路徑請求,在進入其他的名稱空間+其他的action請求,這樣才會使頁面的其他匯入檔案才不會有丟失的情況;
——2)當然,如果要跳轉到註冊,或者表單提交頁面時,最後使用重定向比較好,這樣不會有
屬性衝突,造成資料提交異常,但有時候卻要轉發過去,具體看是否需要當前的request請求引數;[/b][/quote]
[color=darkblue]
所以,有時候使用轉發比較多,但是讓我鬱悶的是那個代課老師卻不用重定向,整個 專案都是跳這跳那,暈倒!![/color]