Springmvc执行流程
Springmvc执行流程步骤说明:
1)用户发起请求,web服务器会接收到请求,并将请求根据web.xml中的配置,转到springmvc 前端控制器(DispatcherServlet)
2)前端控制器调用处理器映射器(HandlerMapping)去查找处理该请求的处理器(Handler)和拦截器等。并返回执行链(HanderExecutionChain)
3)前端控制器根据返回的执行链,调用处理器适配器(HandlerAdapter)去执行对应的执行链,并最终请求到对应的控制层方法Handler,返回ModleAndView对象。
4) 前端控制器接收到ModelAndView对象,调用视图解析器(ViewResolve)去解析和查找对应的视图对象(View)并返回。
5)前端控制器接收到View对象并交给视图组件View进行渲染,并最终返回给浏览器客户端