天天看點

Servlet 請求轉發和重定向Servlet 請求轉發和重定向

Servlet 請求轉發和重定向

請求轉發

特點

  1. 降低servlet之間的代碼備援
  2. 一次請求轉發内的servlet共享此次請求中的request和response對象
  3. 浏覽器位址欄資訊不變, 一共發出了一次請求

作用域

一次請求轉發内的servlet. request可以作為資料流傳輸的載體

使用

實質

其實就是再servlet中調用另一個servlet, 将request對象和response對象傳遞過去

重定向

作用

保護第一次請求, 避免因為重複重新整理動作導緻頻繁觸發第一次請求.

特點

  1. 兩次請求
  2. 浏覽器位址資訊改變
  3. 避免表單重複送出

使用

可使用

/項目目錄/urlpattern路徑

,

也可以直接使用

urlpattern

路徑

response.sendRedirect("路徑");

resp.sendRedirect("/lg/RedirectServlet");
// 等同于
resp.sendRedirect("RedirectServlet");
           

本質

servlet向浏覽器發送資訊, 通知浏覽器向另外一個servlet再次發送一個請求.

繼續閱讀