jsp中forward轉發和重定向區別在於:
1.forward轉發是服務器內部的事情,客戶端是不知道的,就是說,客戶端地址欄不會發生改變
2.forward本質上,客戶端只發送了壹次請求,而對於重定向,redirect是服務器告知客戶端重新想目標地址請求,就是說,客戶端二次發起請求向另壹個地址,客戶端的url地址欄會發生變化。
如果壹個請求需要保持多次處理才能完成,需要保持每次處理的信息就必須用forward,這樣是同壹個request對象,request對象裏的參數和狀態會壹步步的傳下去。如果需要拋棄上壹個請求的狀態(比如說reques的id)就必須redirect,它會創建新的request對象。