一、用户向服务器发送请求,请求被Spring的前段控制器DispatcherServlet拦截
二、DispatcherServlet对请求URL(统一资源定位符)进行解析,得到URI(请求资源标识符)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象,包括Handler对象以及对应的拦截器,这些对象被封装到一个HandlerExecutionChain对象当中返回
三、DispatcherServlet根据获得Handler,选择一个合适的HandlerAdapter。它会被用于处理多种Handler,调用Handler实际处理请求的方法。
四、提取请求中的模型数据,开始执行Handler
五、Handler执行完成后,向DispatcherServlet返回一个ModelAndView对象。
六、根据返回的ModelAndView对象,选择一个合适的ViewResolver(视图解析器)返回给DispatcherServlet
七、ViewResolver结合Model和View来渲染视图。
八、将视图渲染结果返回给客户端