springmvc的请求流程(请求原理)
Springmvc的工作流程:(面试的时候一定会画Springmvc的运行图,结合图讲比较好)
- 用户发起请求到前端控制器DispatcherServlet;
- 前端控制器请求处理器映射器HandlerMapping查找Handler(通过xml或注解的方式查找);
- 处理器映射器HandlerMapping向前端控制器返回Handler;
- 前端控制器调用处理器适配器HadlerAdapter去执行Handler;
- 处理器适配器去执行Handler ;
- Handler执行完成给适配器返回ModelAndView;
- 处理器适配器向前端控制器返回ModelAndView;
- 前端控制器请求视图解析器去进行视图解析(将逻辑视图转化成完整的视图地址);
- 然后进行视图渲染填充到request域展现给用户
文章转载自 https://blog.youkuaiyun.com/sunhuaqiang1/article/details/52942333