简单的谈一下SpringMVC的工作流程

简单的谈一下SpringMVC的工作流程

请求过来之后,先到达DispatcherServlet,然后*控制器会调用处理器映射器找到处理器,

调用HandleMapping的一个方法,得到HandleExecutionChain对象,这个对象包含所有的处理器拦截器和处理器对象。

由HandlerAdapter处理器适配器来找对应的处理器来处理我们的请求,

从处理器的方法中得到ModelAndView对象,然后返回到*控制器,

然后通过在springmvc配置文件内配置的InternalResourceViewResolver视图解析器得到view,

然后调用里面的方法去渲染视图,

最后将模型数据在页面上呈现出来。

要点:

*控制器<-->处理器映射器

*控制器<-->处理器适配器

*控制器<-->视图解析器