springMVC的工作流程
1.SpringMVC的工作流程

(1) Http请求:客户端请求提交到DispatcherServlet(Spring提供的前端控制器,所有的请求都有经过它来统一分发)。
(2) 寻找处理器:由DispatcherServlet控制器请求调用HandlerMapping处理器映射器(能够完成客户请求到Controller映射),找到处理请求的Controller。
(3) 调用处理器:DispatcherServlet将请求通过HandlerAdapter处理器适配器提交到Controller
(处理器是你的应用中注解了 @Controller 和 @RequestMapping 的类和方法,Controller将处理用户请求,这和Struts Action扮演的角色是一致的。一旦Controller处理完用户请求,则返回ModelAndView对象给DispatcherServlet前端控制器,ModelAndView中包含了模型(Model)和视图(View) )。
(4) 调用业务处理和返回结果:Controller调用业务逻辑处理后,返回ModelAndView。
(5) 处理视图映射并返回模型: DispatcherServlet将ModelAndView传给ViewResoler视图解析器进行解析。
(6) Http响应:DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中),响应用户。

浙公网安备 33010602011771号