当客户端发起请求,请求被DispatcherServlet接收到之后,DispatcherServlet会匹配合适的HandlerMapping。
匹配到合适的HandlerMapping之后,HandlerMapping会将请求的地址匹配合适的Controller方法和拦截器,匹配到之后会将拦截器的类路径和Controller方法地址(Controller类路径和方法名)返回给DispatcherServlet。
DispatcherServlet根据Controller对象的性质来匹配合适的HandlerAdapter。
匹配到合适的HandlerAdapter之后,DispatchServlet将相应的Controller对象传给Adapter对象。Adapter执行相应的Controller方法。
Adapter执行完Controller方法之后,将结果返回给DispatcherServlet。Servlet根据返回结果的类型进行相应的处理,判断是否进行视图渲染。
最后DispatcherServlet将响应结果返回给客户端。
SpringMVC的基本执行过程
· 2019-12-17
上一篇:用画图的方式解释转发的过程
下一篇:没有了
评论