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);
    • 转发特点:

    • 浏览器地址栏路径不发生变化

    • 只能转发到当前服务器的内部资源

    • 不能从一个服务器通过转发访问另一台服务器一次请求,可以在转发资源间使用request共享数据

posted @ 2023-01-10 17:26  阿飞藏泪  阅读(401)  评论(0编辑  收藏  举报
1 2 3
4