Response重定向
1.步骤
- 设置状态码
- 设置响应头
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方法,将两步改为一步,更加简便。