Request请求转发
请求转发的方式:
1 req.getRequestDispatcher("资源B路径").forward(req,resp);
请求转发资源间共享数据:使用Request对象
此处主要解决的问题是把请求从/req5
转发到/req6
的时候,如何传递数据给/req6
。
需要使用request对象提供的三个方法:
-
存储数据到request域[范围,数据是存储在request对象]中
1 void setAttribute(String name,Object o);
-
根据key获取值
Object getAttribute(String name);
- 根据key删除该键值对
1 void removeAttribute(String name);
-
-
-
只能转发到当前服务器的内部资源
-
不能从一个服务器通过转发访问另一台服务器
-