JSP重定向和轉送都是JSP中的一種請求方式,根據不同的情況,來進行使用。
推薦課程:Java教學
轉發:
當客戶端請求提交到伺服器的jsp處理的時候
這個jsp可以攜帶請求和回應物件轉移到web應用程式的另一處進行處理
在另一處進行處理後,產生結果頁面回應給客戶端瀏覽器
此時客戶端瀏覽器可以看到結果頁面,但URL無變化
所以不知道伺服器端經過幾層處理
重定向:
#當客戶端瀏覽器提交到伺服器的JSP處理的時候
這個JSP回傳一個回應:去請求另外一次的URL
此時客戶端瀏覽器會再次發出一個新的請求到這個新的位址
新的URL位址負責為瀏覽器產生回應
這時瀏覽器看到的URL是第二次請求所對應的URL位址
兩者的差異
轉送和重新導向的選擇
#重定向的速度比轉送慢,因為瀏覽器還得發出一個新的請求,如果在使用轉送和重定向都無所謂的時候建議使用轉送。
因為轉發只能訪問當前WEB的應用程序,所以不同WEB應用程式之間的訪問,特別是要訪問到另外一個WEB站點上的資源的情況,這個時候就只能使用重定向了。
以上是JSP轉發和重新導向是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!