response实现重定向和转发
一,重定向
方法1:
—302是重定向状态码–
// response.setStatus(302);
// response.setHeader("Location", "/day/1.png");
方法二:
Java提供了sendRedirec方法直接设置
response.sendRedirect("/day/1.png");
二,转发
request.getRequestDispatcher("/index.jsp").forward(req, resp);
三、区别
1.重定向会改变当前访问地址,转发不会
2.重定向包含两次请求,两次响应,耗费资源,转发一次请求,一次响应
3.转发只能访问当前web应用内部的资源,重定向既可以访问当前web应用内部的资源;也可以访问其他应用或网络资源。