请求重定向
一.特点
- 地址栏发生变化
- 发生两次请求
- 不共享Request域中的数据
- 不能访问WEB-INF下的资源
- 可以访问工程外的资源
二.代码
方法一
//1.设置响应状态码
resp.setStatus(302);
//2.设置响应头,说明新的地址
resp.setHeader("Location","http://localhost:8080/HYK/respon2");
方法二
resp.sendRedirect("http://localhost:8080/HYK/respon2");
请求转发
一.概念
服务器收到请求后,从一个资源跳转到另一个资源
二.特点
- 地址栏不会发生变化
- 发生一次请求
- 共享Request域中的数据
- 可以转发到WEB-INF目录下
- 不能访问工程外的资源
三.代码
RequestDispatcher respon2 = req.getRequestDispatcher("/respon2");
respon2.forward(req,resp);