2021-01-11

springmvc执行流程

2021-01-11_第1张图片
2021-01-11_第2张图片

  1. -客户端请求url http://localhost:8080 服务器域名

  2. HandlerMapping 处理器映射器,DispatcherServlet调用HandlerMapping,HandlerMapping根据请求的url查找Handler

  3. HandlerExecution 表示具体的Handler,其主要作用是跟根据url查找控制器

  4. HandlerExecution将解析后的信息传递给DispatcherServlet,如解析控制器映射等

  5. HandlerAdapter处理器适配器,按照特定的规则执行Handler

  6. Hand让具体的Controller执行

  7. Controller将具体的执行信息返回给HandlerAdapter,如ModelAndView

  8. HandlerAdapter将视图逻辑名或模型传递给DispatcherServlet

  9. DispatcherServlet调用视图解析器来解析HandlerAdapter传递的逻辑视图名

  10. 视图解析器将解析的逻辑视图名传递给DispatcherServlet

  11. DispatcherServlet根据司徒解析器解析的试图结果,调用具体的视图

  12. 将视图呈现给客户端

你可能感兴趣的:(2021-01-11)