Spring MVC请求和响应流程说明

Bal*_*ani 9 java spring annotations hibernate spring-mvc

我在下面的语法中找不到正确的客户端请求流.有人可以澄清这里发生了什么吗?

Client(1) --> Dispatcher Servlet(2) --> Handler Mapping(3) --> Controller(4) -->
ModelAndView(5) --> viewResolver(6) --> View(7) --> Client(1) 
Run Code Online (Sandbox Code Playgroud)

如果可能,请指定spring MVC过程中使用的相应弹簧类/接口.

Har*_*til 17

  1. 第一个请求将被收到DispatcherServlet.
  2. DispatcherServlet将借助HandlerMapping并了解@Controller与给定请求相关联的类名.
  3. 因此请求转移到@Controller,然后@Controller将通过执行适当的方法处理请求并将ModelAndView对象(包含模型数据和视图名称)返回给DispatcherServlet
  4. 现在DispatcherServlet将模型对象发送ViewResolver到获取实际视图页面.
  5. 最后,DispatcherServlet将Model对象传递给View页面以显示结果.