-
请求转发
转发是服务器端进行的操作,整个过程是一个请求一个响应,共用一个request,所以由request执行转发操作。
只能站内跳转(站内资源)
API介绍
RequestDispatcher getRequestDispatcher(String path) 获取请求转发器(request对象方法)
void forward(ServletRequest request, ServletResponse response) 将请求转发到另一个资源
public class OneServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.getRequestDispatcher("OtherServlet").forward(request,response);
}
}
-
域对象
域对象是一个容器,这种容器主要用于servlet与servlet之间的数据传输使用的。
API介绍
- void setAttribute(String name, Object o) 设置数据到域中
- Object getAttribute(String name) 从域中获取数据
- void removeAttribute(String name) 从域中移除数据