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请求转发: