- 1.用户通过浏览器发起http请求到前端控制器(DispatcherServlet)
- 2.前端控制器请求处理器映射器(HandlerMapping)根据请求URL查找Handler(可根据xml配置、注解进行查找)
- 3.返回处理器执行链,将Handler和HandlerInterceptor以HandlerExecutionChain一并返回给DispatcherServlet向前端控制器返回Handler
- 4.前端控制器调用处理器适配器(HandlerAdapter)执行Handler
- 5.处理器适配器(HandlerAdapter)去执行Handler进行业务逻辑处理
- 6.处理器Handler处理完,返回ModelAndView(Springmvc框架的一个底层对象)给处理器适配器(HandlerAdapter)
- 7.处理器适配器(HandlerAdapter)将ModelAndView返回给向前端控制器(DispatcherServlet)
- 8.前端控制器(DispatcherServlet)将获取的ModelAndView对象传给ViewResolver视图解析器,请求进行视图解析,根据逻辑视图名解析成真正的视图(jsp)
- 9.视图解析器(ViewResolver)将逻辑视图解析成物理视图View,返回给DispatcherServlet
- 10.前端控制器DispatcherServlet根据View进行视图渲染(将模型数据填充到视图中)
- 11.前端控制器DispatcherServlet将渲染后的视图响应给客户端
网友评论