請求轉發
request.getRequestDispatcher(url).forward(req,resp);
重定向
浏覽器通路servletA,伺服器傳回一個狀态碼和url位址,然後浏覽器根據這個URL通路ServletB,伺服器在對浏覽器作出回應
response.sendRedirect(URL);
差別:
請求轉發:url位址不會改變,資源位址是在項目内部尋找
重定向:伺服器把url位址發的送給浏覽器,浏覽器根據新的url位址去找項目資源,url位址會發生改變
請求轉發
request.getRequestDispatcher(url).forward(req,resp);
重定向
浏覽器通路servletA,伺服器傳回一個狀态碼和url位址,然後浏覽器根據這個URL通路ServletB,伺服器在對浏覽器作出回應
response.sendRedirect(URL);
差別:
請求轉發:url位址不會改變,資源位址是在項目内部尋找
重定向:伺服器把url位址發的送給浏覽器,浏覽器根據新的url位址去找項目資源,url位址會發生改變