SpringMVC工作流程
一、工作流程 话不多说直接上图: 1、用户发送 请求 被 前端控制器 DispatcherServler接收 2、DispatcherServler收到前端的请求后会调用 处理器映射器 HandlerMapping 3、处理器映射器找到具体的处理器(可以根据XML配置、注解等方式查找和匹配),然后生成处理器对象和处理器拦截器(如果有配置的话会生成),最终将生成的 处理器对象 返回给前端控制器DispatcherServler。 4、前端控制器DispatcherServler收到处理器对象之后,则调用 处理器适配器 HandlerAdapter 5、HandlerAdapter处理器适配器通过适配调用具体的 处理器 ( Controller ,也称后端控制器)。 6、 Controller 执行完并返回 ModelAndView 。 7、 HandlerAdapter将c ontroller 执行结果ModelAndView返回给前端控制器DispatcherServlet。 8、前端控制器DispatcherServler接受返回的 ModelAndView 之后传给 ViewReslover 视图解析器。 9、 ViewReslover 视图解析器解析并返回具体的 View 。 10、 DispatcherServlet 前端控制器根据 View进行渲染视图,