Spring开发模式的工作流程正确的是( )
1.Spring MVC请所有的请求都提交给DispatcherServlet
2.DispatcherServlet请请求提交到目标Controller
3.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.
4.视图对象负责渲染返回给客户端
5.找到ModelAndView对象指定的视图对象
6.Controller进行业务逻辑处理后,会返回一个ModelAndView
首先看下SpringMVC文档上给的流程图:
这张图片给了我们大概的执行流程:
1、用户请求首先发送到前端控制器DispatcherServlet,DispatcherServlet根据请求的信息来决定使用哪个页面控制器Controller(也就是我们通常编写的Controller)来处理该请求。找到控制器之后,DispatcherServlet将请求委托给控制器去处理。
2、接下来页面控制器开始处理用户请求,页面控制器会根据请求信息进行处理,调用业务层等等,处理完成之后,会把结果封装成一个ModelAndView返回给DispatcherServlet。
3、前端控制器DispatcherS