【Javaweb】Servlet* | 请求重定向【🖤🖤】

请求重定向的含义

请求重定向,是指客户端给服务器发请求,然后服务器告诉客户端说。我给你一些地址,你去新地址访问,叫请求重定向(因为之前的地址可能已经废弃)。

 

 

请求重定向的实现代码

请求重定向的第一种方案

//        设置响应状态码302 表示重定向(已搬迁)
        resp.setStatus(302);
//        设置响应头,说明新的地址在哪里
        resp.setHeader("Location","http://localhost:8080/Servlet2");
Writer writer=resp.getWriter();
        writer.write("response's content!!!");

 

 请求重定向的第二种方案(推荐使用)

resp.sendRedirect("http://localhost:8080/Servlet2");

请求重定向的特点

1、浏览器地址栏会发生变化

2、两次请求

3、不共享Request域中数据

4、不能访问WEB-INF下的资源

5、可以访问工程外的资源

 

posted @ 2023-01-27 03:44  喝着农药吐泡泡o  阅读(124)  评论(0编辑  收藏  举报