public class responseDemo extendsHttpServlet{
public void doGet(HttpServletRequestrequest,HttpServletResponse response)throws ServletException,IOEXception{
response.setStatus(302);
response.setHeader(“location”,”/day06/index.jsp”);
}
ppublic void doPost(HttpServletRequestrequest, HttpServletReponse reponse)throws ServletException,IOException{
goGet(request,response);
}
}
response setStatus(302);
response.setHeader(“location”,”/day06/index.jsp”);
這兩句相當於reponse.sendRedirect(“location”,”/day06/index.jsp”);
這個過程爲:
瀏覽器請求web服務器,web服務器調用servlet; sevlet用response寫給web服務器轉向的地址瀏覽器轉向該地址;
瀏覽器收到轉向的地址後向web服務器發出請求,sevlet 用respons給web服務器要顯示的內容,web服務器寫入內容;
運用重定向時瀏覽器的地址欄會發生改變;如果一刷新頁面servlet將被再次執行;一般在用戶登陸各購物車中肢用到此項技術;
Respons請求轉發: