web请求的处理过程

1. Web请求的处理流程       

       -->客户端浏览器将发出的请求被封装成为一个HttpServletRequest对象转交请求给Web服务器

  -->Web服务器收到请求转交请求给Web容器(如 Tomcat)

  -->Web容器调用 Servlet 处理请求

  -->Servlet 处理请求并返回处理结果

  -->Web容器收到 Servlet  处理的结果

  -->Web容器将页面返回给Web服务器

  -->客户端浏览器解析响应HttpServletResponse,然后将结果呈现给用户

 

如果是springmvc则-->Servlet 处理请求并返回处理结果这个过程的servlet是dispatcherservlet,下面是dispatcherservlet处理请求并获得响应的过程

2. Spring MVC的工作流程

  Spring  MVC的工作流程就是上述 Servlet 处理请求并返回处理结果 这一步骤;

  调用关系如下图所示:

  

  调用方法的流程如下图所示:

       1. 客户端请求 Servlet ,容器实例化 DispatcherServlet,并调用 init() 方法初始化 Servlet;

  2. 请求转发到 DispatcherServlet 的 doservice();

    doService()方法会将判断该请求是不是包含请求。如果是包含请求,会将request对象的参数进行快照;

    接着将Spring MVC框架的全局对象注入到request对象中,让handler和view对象可用。

  3. 接着调用doDispatch()方法;

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值