Servlet多个实例配合工作

Servlet多个实例配合工作

  1. include:输出包含
    • 包含方式,一个servlet将其他servlet的输出结果包含进来,共同向client输出,主要用来做复杂页面的显示
    • 应用:网页中标题部分和底部部分,会通过include专门输出标题和底部的Servlet程序完成信息的输出展示
    • RequestDispatch rdp = request.getRequest.getRequestDispatch(“被包含的Servlet的url-pattern”);
      rdp.include(req,resp);
  2. forward:请求转发
    • Servlet程序:业务逻辑+显示逻辑
    • 业务逻辑和显示逻辑有严格的执行顺序:
      • 业务逻辑—->显示逻辑
      • 业务逻辑—->forword——>显示逻辑
  3. forward:

    1. 转发动作放在server内部,所以浏览器地址栏url和最终显示的网页内容不一致
    2. 请求转发,forward连接多个servlet之间形成一个工作流,共同配合完成用户的一个请求。多个servlet处于一个请求的生命周期
    3. 在工作流里,只有最后一个servlet有权向client输出结果(响应)
RequestDispatch rdp = request.getRequestDispatcher("被转发的下一个servlet的url-pattern");
            rdp.forward(req,resp);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值