1.HttpServletResponse對象的sendRedirect(String location)方法稱作重定向。如果location地址前面加上”/”,則表示相對於Servlet容器的根來請求,即http://localhost:8080,如果沒有加上”/”,則相對於當前請求的URI來尋找地址。
2.RequestDispatcher的forward(request,response)方法稱作請求轉發
3.RequestDispatcher是通過調用HttpServletRequest對象的getRequestDispatcher()方法得到的,是屬於請求對象的方法。
4.sendRedirect()是HttpServletResponse對象的方法,即響應對象的方法,既然調用了響應對象的方法,那就表明整個請求過程已經結束了,服務器開始向客戶端返回執行的結果。
注意:
請求轉發:整個過程處於同一個請求當中。
重定向:實際上客戶端會向服務器發送兩個請求。