> 文章列表 > Response重定向

Response重定向

Response重定向

目录

1.步骤

  1. 设置状态
  2. 设置响应头

2.代码

访问responseDemo1会自动跳转到responseDemo2
1.设置状态码为302
2.设置响应头location为/day15/responseDemo2

@WebServlet("/responseDemo1")
public class ResponseDemo1 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//访问responseDemo1会自动跳转到responseDemo2//1.设置状态码为302resp.setStatus(302);//2.设置响应头resp.setHeader("location","/day15/responseDemo2");}
}

3.简便代码(重点)

@WebServlet("/responseDemo1")
public class ResponseDemo1 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//简便的重定向方法resp.sendRedirect("/day15/responseDemo2");}

解析:利用Response对象的sendRedirect方法,将两步改为一步,更加简便。