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\最后返回响应给了用户