SpringMVC工作流程描述
1.用户向服务器发送请求,请求被springMVC前端控制器DIspatcherServlet拦截;
2.DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI),然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象,最后以HandlerExecutionChain对象的形式返回。
3.DispatcherServlet根据获得的Handler,选择一个合适的HandlerAdapter
4.提取Request中的模型数据,填充Handler入参,开始执行Handler(Controller).
5.Handler执行完成后,向DispatcherServlet返回一个ModerAndView对象;
6.根据返回的ModelAndView,选择一个适合的ViewResolver,返回给DispatcherServlet;
7.ViewResolver结合Model和View,来渲染视图
8.将渲染结果返回给客户端
网友评论