SpringMVC运行原理
-
如果在web.xml中设置DispatcherServlet的为/时,当用户发起请求,请求一个控制器。
-
首先会执行DispatcherServlet.由DispatcherServlet 调用HandlerMapping 的DefaultAnnotationHandlerMapping 解析URL 。
-
解析后调用HandlerAdatper 组件的AnnotationMethodHandlerAdapter 调用Controller 中的HandlerMethod.
-
HandlerMethod执行完成后会返回View,会被ViewResovler 进行视图解析,解析后调用jsp对应的.class 文件并运行,最终把运行.class文件的结果响应给客户端。