2010-04-07 80 views

回答

17
  • 之間的區別重定向 - 它使用瀏覽器重定向。它發送一個代碼爲3xx的http響應(see wikipedia),然後瀏覽器向新頁面發出另一個請求

  • 前向是servlet容器的內部。瀏覽器從不理解頁面已經改變。因此,URL不會改變(就像重定向一樣),並且在新頁面中也有相同的請求。

+0

非常感謝Bozho – Sanjeev 2010-04-07 12:19:28

1

要添加到上面寫的點,重定向意味着在客戶端和轉發意味着在服務器端。 因此,它意味着可以將其頁面從當前應用程序重定向到其他應用程序,因爲它在瀏覽器端進行開發,但是在向前轉發到某個jsp或servlet以用於相同的應用程序。

0

如果請求調度程序請求沒有返回到瀏覽器&它直接從當前servlet(頁面)轉發到頁面(servlet)。所以瀏覽器的網址不會改變。在發送重定向的情況下,首先請求從當前頁面(servlet)&返回到瀏覽器,然後轉發到指定的頁面(頁面)。所以網址是變化的。