1. 程式人生 > >servlet轉發和重定向

servlet轉發和重定向

strong 技術 過程 std 進行 logs font request java

1 轉發

RequestDispatcher getRequestDispatcher(java.lang.String path)

1)地址欄不會改變

2)轉發只能轉發到當前web應用內的資源

3)可以在轉發過程中,可以把數據保存到request域對象中

2 重定向

1)地址欄會改變,變成重定向到地址。

2)重定向可以跳轉到當前web應用,或其他web應用,甚至是外部域名網站。

3)不能再重定向的過程,把數據保存到request中。

轉發和重定向區別示意圖,黑色線代表轉發,綠色線代表重定向:

技術分享

結論: 如果要使用request域對象進行數據共享,只能用轉發技術

servlet轉發和重定向