- 1.void setAttribute(String name,Object obj):存储数据
- 2.Object getAttitude(String name):通过键获取值
- 3.void removeAttribute(String name):通过键移除键值对
-
- 浏览器地址栏路径不发生变化
-
- 只能转发到当前服务器内部资源中。
-
- 转发是一次请求 (浏览器只请求了一次) 可以使用request域对象来共享数据
- 1.通过request对象获取请求转发器对象:RequestDispatcher getRequestDispatcher(String path)
- 2.使用RequestDispatcher对象来进行转发:request.getRequestDispatcher("/requestDemo9").forward(request,response);
-
- 地址栏发生变化
-
- 重定向可以访问其他站点(服务器)的资源
-
- 重定向是两次请求。不能使用request域对象来共享数据
- 1.设置状态码为302response.setStatus(302);
- 2.设置响应头location response.setHeader("location","/day15/responseDemo2");
- response.sendRedirect("/day15/responseDemo2")