SpringMVC执行流程

1.用户发送请求到前端控制器(DispatherServlet)
2.前端控制器(DispatherServlet)再找到处理器映射器(HandlerMapping)
3.处理器映射器(HandlerMapping)返回给前端控制器(DispatherServlet)一个执行链(HandlerExecutionChain)
4.前端控制器(DispatherServlet)请求处理器适配器(HandlerAdapter)
5.处理器适配器(HandlerAdapter)找到对应的映射器(Handler)处理对应的请求
6.映射器(Handler)处理完成请求后返还给处理器适配器(HandlerAdapter)一个ModelAndView
7.处理器适配器(HandlerAdapter)将ModelAndView返回给前端控制器(DispatherServlet)
8.前端控制器(DispatherServlet)请求视图解析器(ViewResolver)进行视图解析
9.视图解析器(ViewResolver)返回给前端控制器(DispatherServlet)一个View对象
10.前端控制器(DispatherServlet)通过例如JSP,freemark等进行视图渲染
11.前端控制器(DispatherServlet)最后展示给用户

 

用户发送请求给前端控制器,前端控制器去找控制器映射器,控制器映射器返回给前端控制器一个执行链,前端控制器请求处理器适配器,处理器适配器去找执行器执行处理,处理器执行完处理返回给处理器适配器一个ModelAndView,处理器适配器再将ModelAndView返回给前端控制器,前端控制器请求视图解析器,视图解析器返回给前端控制器View对象,前端控制器再对视图进行渲染,最后响应给用户

posted @ 2022-12-11 16:49  godmodel  阅读(657)  评论(0编辑  收藏  举报