- Tomcat服务器的时候,因为配置了load-on-startup标签,所以会创建DispatcherServlet对象,加载springMVC配置文件
- 开启注解扫描,加注解的测试控制器类中对象被创建
- 从index.jsp中发送请求,被核心控制器DispatcherServlet拦截,配置@RequestMapping注解,根据注解找到方法执行位置
- 根据方法返回值,和视图解析器,找到指定路径下返回的页面
- tomcat服务器渲染页面
springMVC三大组件
- 处理器映射器:HandlerMapping
- 处理器适配器:HandlerAdapter
- 视图解析器:ViewResolve
执行原理
客户端发出请求request–>前端控制器(DispatcherServlet)–>处理器映射器–>返回一个执行链–>前端控制器–>请求适配器执行–>执行方法–>返回ModelView–>适配器–>控制器–>请求解析器进行视图解析–>返回View–>控制器–>视图渲染–>返回客户端response