Http 请求到 DispatcherServlet

  1. 客户端请求提交到 DispatcherServlet。

    HandlerMapping 寻找处理器

  2. 由 DispatcherServlet 控制器查询一个或多个 HandlerMapping,找到处理请求的Controller。

    调用处理器 Controller

  3. DispatcherServlet 将请求提交到 Controller。

    Controller 调用业务逻辑处理后,返回 ModelAndView

  4. 调用业务处理和返回结果:Controller 调用业务逻辑处理后,返回 ModelAndView。

    DispatcherServlet 查询 ModelAndView

  5. 处理视图映射并返回模型: DispatcherServlet 查询一个或多个 ViewResoler 视图解析器,找到 ModelAndView 指定的视图。

    ModelAndView 反馈浏览器 HTTP

  6. Http 响应:视图负责将结果显示到客户端。