一、Springmvc是spring的一个模块。其调用顺序为:
1、客户端发起请求、前端控制器统一(org.springframework.web.servlet.DispatcherServlet)进行拦截。调用其中的doService(..)方法。再调用其中的doDispatch(..)方法
2、根据请求查询请求的处理器映射器。返回HandlerExecutionChain处理器执行链。
mappedHandler = getHandler(processedRequest, false);
3、获取处理器适配器。
HandlerAdapter ha = getHandlerAdapter(mappedHandler.getHandler());
4、由获取到的处理器适配器执行处理器方法。
mv = ha.handle(processedRequest, response, mappedHandler.getHandler());
5、处理器执行完成后返回modelAndView
6、将modelandview 传递给视图解析器。进行数据绑定。
7、响应给客户端