第一步:首先是客户端向前端控制器(DispatcherServlet)发出请求
第二步:前端控制器(DispatcherServlet)向处理器映射器(HandlerMapping)请求查询Handler
第三步:处理器映射器(HandlerMapping)向前端控制器(DispatcherServlet)返回HandlerExcutionChain
第四步:前端控制器(DispatcherServlet)向处理器适配器(HandlerAdaptor)请求执行Handler
第五步:处理器适配器(HandlerAdaptor)向处理器(Handler)发出请求处理
第六步:处理器(Handler)完成处理并返回ModelAndView给处理器适配器(HandlerAdaptor)
第七步:处理器适配器(HandlerAdaptor)向前端控制器(DispatcherServlet)返回ModelAndView
第八步:前端控制器(DispatcherServlet)向视图解析器(ViewResolver)发出请求进行视图解析
第九步:视图解析器(ViewResolver)进行视图解析并向前端控制器(DispatcherServlet)返回试图View对象
第十步:前端控制器(DispatcherServlet)进行视图渲染变成视图页面JSP
第十一步:前端控制器(DispatcherServlet)向客户端返回效果


本文详细介绍了Spring MVC的处理流程,从客户端请求开始,经由DispatcherServlet、HandlerMapping、HandlerAdapter,再到Handler的处理和ModelAndView的返回,最后由ViewResolver解析并呈现视图。整个流程涵盖前端控制器、处理器映射器、处理器适配器等关键组件的作用。
1847

被折叠的 条评论
为什么被折叠?



