response实现重定向和转发

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应用内部的资源;也可以访问其他应用或网络资源。

发布了23 篇原创文章 · 获赞 2 · 访问量 1204

猜你喜欢

转载自blog.csdn.net/qq_42733641/article/details/102530365