首页 > 其他分享 >SpringMVC执行流程

SpringMVC执行流程

时间:2022-12-11 16:55:05浏览次数:62  
标签:控制器 DispatherServlet 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对象,前端控制器再对视图进行渲染,最后响应给用户

标签:控制器,DispatherServlet,SpringMVC,流程,视图,处理器,执行,适配器,前端
From: https://www.cnblogs.com/godmodel66/p/16973892.html

相关文章