请求request重定向
//响应状态码302 表示重定向
//方法一
response.setStatus(302);
response.setHeader("location","http://localhost:8080/
JavaWeb1/responseServlet2");
//方法二
response.sendRedirect("要访问的网站路径")
特点:
- 地址栏路径会发生改变
- 重定向是两次请求,且不共享Request域中的数据
- 不能访问WEB-INF下的资源
- 可以访问工程外的资源
使用场景:
- 第一个资源已经做完了一件事情,需要做下一件事情
例如:注册完成之后马上进行登录操作
### 请求request的转发
方法
request.getRequestDispatcher("/要访问的资源路径").forward(request,response);
特点:
- 地址栏路径不会发生改变
- 转发只能访问当前服务器下的资源
- 转发是一次请求,可以使用request域对象来共享数据