假设url为:http://localhost:8080/SpringMVC/hello,表示请求位于服务器上的SpringMVC站点的hello控制器
1、用户通过浏览器发送一个请求,DispatcherServlet(前置控制器)收到用户的请求。
2、DispatcherServlet调用HandlerMapping(处理器映射)
3、HandlerMapping根据url查找Handler。
4、将找到的Handler返回给DispatcherServlet。
5、DispatcherServlet将Handler交给HandlerAdapter(处理器适配器)。
6、HandlerAdapter根据Handler找到具体的Controller,Controller执行具体的业务操作。
7、Controller将ModelView返回到HandlerAdapter。
8、HandlerAdapter将ModelView返回到DispatcherServlet。
9、DispatcherServlet调用ViewResolver(视图解析器)。
10、ViewResolver将解析后的视图交给DispatcherServlet。
11、DispatcherServlet根据解析结果找到具体的视图
12、DispatcherServlet将视图呈现给用户。
SpringMVC执行原理
最新推荐文章于 2024-05-04 18:54:37 发布