SpringMVC处理请求的大致流程是怎么样的 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\最后返回响应给了用户
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\最后返回响应给了用户

猜你喜欢

转载自www.cnblogs.com/duStar96/p/11811918.html