SpringMVC处理请求的大致流程是怎么样的

SpringMVC请求处理流程

 
Spring MVC请求处理架构图:
 
1、用户首先发送请求到前端控制器Dispatcher Servlet
 2、在doDispath这个方法中会为请求找到对应的HandleMapping(映射处理器),然后将这个HandlerMapping映射处理器映射成为HandlerExecutionChain处理器执行链对象(包含一个Hander处理器对象,多个HandlerInterceptor拦截器对象)
3、接着将得到的处理器HandlerExecutionChain包装成为HandlerAdapter(适配器)
4、根据得到的HandlerAdapter调用真正的处理器得到ModelAndView 对象
5、接着调用ViewResolver,把得到的ModelAndView中的试图名解析为具体的View,
6、接着View根据传进来的Model模型数据进行渲染(如果有页面的话数据是放到了Request setAttribute中了),
7\最后返回响应给了用户
posted @ 2019-11-07 14:37  duStar96  阅读(331)  评论(0)    收藏  举报