SpringMVC是目前JavaWeb使用的最主流的架构。今天详细介绍一下MVC的转发过程:1、首先,当有用户请求进来时,DispatcherServlet先接收到,并将用户请求路径和参数进行封装,交给HandlerMaping进行查找和匹配。如果期间有拦截器,需要先经过定义的拦截器。HandlerMaping过程完成后,会将结果返回给DispatcherServlet。2、DispatcherServlet将结果返回给HandlerAdapter处理,HandlerAdapter将任务转交给Controller处理,处理完的ModelAndView数据发送给HandlerAdapter,HandlerAdapter转给DispatcherServlet。3、DispatcherServlet调用ViewReslover进行视图渲染分析,将渲染后的数据传递给视图中心,视图中心将结果传递给DispatcherServlet。4、至此,数据渲染结束,DispatcherServlet将渲染后的数据交付给用户。
