首页 > 其他分享 >Spring MVC处理流程

Spring MVC处理流程

时间:2023-03-21 19:23:31浏览次数:39  
标签:返回 请求 Spring 流程 调度 视图 MVC Handler View

 

 

流程说明(重要):

  1. 客户端(浏览器)发送请求, DispatcherServlet 拦截请求。
  2. DispatcherServlet 根据请求信息调用 HandlerMappingHandlerMapping 根据 uri 去匹配查找能处理的 Handler(即 Controller 控制器) ,并会将请求涉及到的拦截器和 Handler 一起封装。
  3. DispatcherServlet 调用 HandlerAdapter适配执行 Handler
  4. Handler 完成对用户请求的处理后,会返回一个 ModelAndView 对象给DispatcherServletModelAndView 顾名思义,包含了数据模型以及相应的视图的信息。这里的Model 是返回的数据对象,View 是逻辑上的 View
  5. ViewResolver 会根据逻辑 View 查找实际的 View
  6. DispaterServlet 把返回的 Model 传给 View(视图渲染)。
  7. View 返回给请求者(浏览器) 

自己的话:

1.客户端(浏览器)发送请求,前端控制器(调度器)拦截请求;

2.调度器根据请求信息调用HandlerMapping;HandlerMapping 根据 URI去匹配查找能处理的Handler,并会将请求涉及到的拦截器和 Handler 一起封装并返回给调度器。

3.调度器调用HandlerAdapter适配执行Handler;

4.Handler完成对请求的处理后,返回ModelandView对象给调度器;

5.视图解析器根据逻辑view查找实际的view;

6.调度器把返回的model传给view进行视图渲染;

7.将view返回给请求者(浏览器)。

标签:返回,请求,Spring,流程,调度,视图,MVC,Handler,View
From: https://www.cnblogs.com/fulaien/p/17240690.html

相关文章