码迷,mamicode.com
首页 > 其他好文 > 详细

Response案例1_重定向

时间:2019-10-16 00:51:14      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:protected   浏览器   eth   localhost   style   请求   https   int   direct   

 1 import javax.servlet.ServletException;
 2 import javax.servlet.annotation.WebServlet;
 3 import javax.servlet.http.HttpServlet;
 4 import javax.servlet.http.HttpServletRequest;
 5 import javax.servlet.http.HttpServletResponse;
 6 import java.io.IOException;
 7 
 8 /**
 9  * @Author: 艾康
10  * @Date: 2019/10/15 23:13
11  */
12 
13 /**
14  * 重定向
15  */
16 @WebServlet("/servlettest1")
17 public class ServletTest1 extends HttpServlet {
18     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
19         //重定向:资源跳转方式
20         System.out.println("111111111");
21         //1.设置状态码为302
22         response.setStatus(302);
23         //2.告诉浏览器跳转资源路径,使用响应头localhost:跳转的资源路径 设置响应头
24 
25         response.setHeader("location","/Case1/servlettest2");
26 
27     }
28 
29     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
30     this.doPost(request,response);
31     }
32 }

简化代码:

 1 import javax.servlet.ServletException;
 2 import javax.servlet.annotation.WebServlet;
 3 import javax.servlet.http.HttpServlet;
 4 import javax.servlet.http.HttpServletRequest;
 5 import javax.servlet.http.HttpServletResponse;
 6 import java.io.IOException;
 7 
 8 /**
 9  * @Author: 艾康
10  * @Date: 2019/10/15 23:13
11  */
12 
13 /**
14  * 重定向
15  */
16 @WebServlet("/servlettest1")
17 public class ServletTest1 extends HttpServlet {
18     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
19         //重定向:资源跳转方式
20         System.out.println("111111111");
21         //1.设置状态码为302
22         response.setStatus(302);
23         //2.告诉浏览器跳转资源路径,使用响应头localhost:跳转的资源路径 设置响应头
24         // response.setHeader("location","/Case1/servlettest2");
25         //简化代码
26         response.sendRedirect("/Case1/servlettest2");
27 
28     }
29 
30     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
31     this.doPost(request,response);
32     }
33 }

 重定向特点:

  1.地址栏发生变化

  2.重定向可以访问其他站点的资源

  3.重定向是两次请求

Response案例1_重定向

标签:protected   浏览器   eth   localhost   style   请求   https   int   direct   

原文地址:https://www.cnblogs.com/aikang525/p/11681973.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!