Spring MVC

大致工作流程

Spring MVC

组成:DipatcherServlet,处理器映射,处理器,视图解析器,视图

  1. 用户发送请求由前置控制器DispatcherServlet来决定哪一个页面的控制器进行处理并把请求委托给它,
  2. 在由HandlerMapping将请求映射为HandlerExecutionChain对象(包含Handler处理器对象(页面控制器),多个HandlerInterceptor对象即拦截器),
  3. 再返回给DispatcherServlet,DispatcherServlet再次发送请求给HandlerAdapter,
  4. HandlerAdapter将处理器包装为适配器,调用处理器相应功能处理方法,Handler返回ModelAnView给HandlerAdapter,
  5. HandlerAdapter发送给DispatcherServlet进行视图的解析(ViewResolver),
  6. ViewResolver将逻辑视图解析为具体的视图,返回给DispatcherServlet,
  7. 在进行视图的渲染(View),返回给DispatcherServlet,最后通过DispatcherServlet将视图返回给用户。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容