zoukankan      html  css  js  c++  java
  • SpringMvc执行流程

    一、用户向服务器发送请求,请求被Spring的前段控制器DispatcherServlet拦截

    二、DispatcherServlet对请求URL(统一资源定位符)进行解析,得到URI(请求资源标识符)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象,包括Handler对象以及对应的拦截器,这些对象被封装到一个HandlerExecutionChain对象当中返回

    三、DispatcherServlet根据获得Handler,选择一个合适的HandlerAdapter。它会被用于处理多种Handler,调用Handler实际处理请求的方法。

    四、提取请求中的模型数据,开始执行Handler

    五、Handler执行完成后,向DispatcherServlet返回一个ModelAndView对象。

    六、根据返回的ModelAndView对象,选择一个合适的ViewResolver(视图解析器)返回给DispatcherServlet

    七、ViewResolver结合Model和View来渲染视图。

    八、将视图渲染结果返回给客户端

  • 相关阅读:
    aarch64_p1
    aarch64_o2
    aarch64_o1
    aarch64_n3
    aarch64_n2
    aarch64_n1
    aarch64_m3
    aarch64_m2
    aarch64_m1
    aarch64_l3
  • 原文地址:https://www.cnblogs.com/zhukf/p/13711057.html
Copyright © 2011-2022 走看看