用户发送请求到DispatcherServlet(前端控制器) ;然后前端控制器调用HandlerMapping(处理器映射器)去找Handler(处理器);在处理器映射器中生成HandlerExecutionChain(处理器执行链)返回给前端控制器;然后执行Handler请求到HandlerAdapter(处理器适配器),处理器适配器调用自定义的处理器类(Controller)。然后从处理器适配器返回ModelAndView给前端控制器。DispatcherServlet(前端控制器)将ModelAndView传给视图解析器(ViewReslover);在视图解析器中将得到的参数从逻辑视图转换为物理视图返回给前端控制器;DispatcherServlet(前端控制器)调用物理视图进行渲染并返回,最后将渲染的结果返回给用户。
主要是理解这张图:
本文详细介绍了Spring MVC的工作流程,包括用户请求如何被DispatcherServlet接收并处理,通过HandlerMapping找到对应的处理器,再到处理器适配器执行自定义Controller,最终完成视图渲染返回给用户的过程。
628

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



