springMVC请求处理过程

 

1、用户发送请求,由前端控制器DispatcherServlet接收

2、前端控制器调用处理映射器HanderMapping

3、处理器映射器根据请求url找到具体处理器,生成处理器对象和拦截器,并返回给DispatcherServlet

4、DispatcherServlet通过处理器适配器HanderAdpater调用处理器Controller

5、controller执行返回ModelAndView

6、处理器适配器将结果返回前端控制器

7、前端控制器将ModelAndView返回给视图解析器ViewReslover(但是如果加上@responsebody注解,则返回值不通过viewResolver,而是直接返回object)

8、视图解析器返回视图

9、DispatcherServlet对View进行渲染视图

 

posted @ 2019-11-21 14:33  七月山海  阅读(126)  评论(0编辑  收藏  举报