1. 程式人生 > >JSP 請求轉發和重定向的區別

JSP 請求轉發和重定向的區別

1,請求的轉發:呼叫request.getRequestDispatcher("path").forword(,)方法
2,請求的重定向:呼叫response.sendRedirect(location)方法

區別:
1,請求的轉發:位址列是最初請求的位址列
請求的重定向:地址不再是最初請求的位址列,是最後響應的那個位址列

2,請求的轉發:在最終的Servlet中,Request和中轉的那個Request是一個物件
請求的重定向:在最終的Servlet中,Request和中轉的那個Request不是一個物件

3,請求的轉發:只能轉發到當前Web應用的資源
請求的重定向:可以轉發到當前Web應用以外的資源

4,請求的轉發:/代表當前Web應用的根目錄
請求的重定向:/代表當先Web應用站點的根目錄

5,請求的轉發:請求了一次
請求的重定向:請求了兩次