Servlet的request转发规则自述

1,request 转发API
request.getRequestDispatcher(servlet/jsp/html).forward(rep,resp).
request.getRequestDispatcher(servlet/jsp/html).include(rep,resp).
实现请求转发(只能存在一个同一个web容器中):
概念:一次请求,只有一次响应
RequestDispatcher dis = request.getRequestDispatcher(“xxxxx”);//调度器
dis.forward(request, response);//实现请求转发

	  使用forward 这个API  会在将servlet 1的请求转发到servlet2以后,将servlet的缓存清空!
	  然后转到servlet2之后,将会由servlet2进行对客户端的应答,从而实现请求的转发。
	  并且实现请求的转发后,会将执行权重新交给servlet1执行servlet1下面的代码。**但是注意:不能再进行请求的转发了,因为servlet的缓存已经被清空!**
      

   实现请求包含:
         意思是将:       request.getRequestDispatcher(servlet/jsp/html).include(rep,resp).
      实现,从servlet1 的请求转发到servlet2,并执行servlet2中的代码,然后将应答信息包含到servlet1,然后进行统一的对客户端的应答!应答完成后,清除缓存!

   作用域对象:
            作用域表示的是web容器中,有多个servlet服务器,并且这个servlet服务器对同一个缓存空间所存放的东西都可见,也就是通过缓存空间将servlet服务器中的某些资源进行共享!,并共享给多个servlet服务器
            注意:同样遵循:一次请求开始,到一次请求结束。这个过程中,是一个链式结构,servlet1 →servlet2 → servlet3  一直到数据被应答给客户端,如此这般的共享资源!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值