1. 程式人生 > >三、 轉發與重定向

三、 轉發與重定向

nbsp 另一個 服務 ttr 訪問 關鍵點 定向 att 請求

a) 轉發

i. 在服務器端進行的操作,由服務器向把請求發送給下一個servlet,所以瀏覽器端的地址不會改變,一個重點就是setAttribute()的值只在同一次請求裏可以拿到,也就是在轉發後其實還是同一個請求,所以是可以在另一個servlet裏拿到這個值的。

b) 重定向

i. 在客戶端進行的操作,在訪問一個servlet後它響應返回一個要重定向到的位置,然後由瀏覽器進行訪問,那麽顯然這是重新發送一個請求到另一個servlet所以在第一個servlet中setAttribute的值在這個servlet是拿不到的.

c) 有一個關鍵點是轉發只可以轉發到同一個web項目下的servlet,而重定向可以訪問任何位置的資源.

三、 轉發與重定向