SpringMVC执行流程
- 一个请求匹配前端控制器 DispatcherServlet 的请求映射路径(在 web.xml中指定), WEB 容器将该请求转交给 DispatcherServlet 处理
- DispatchServlet解析请求URL得到URI,根据URI调用处理映射器HandlerMapping查找匹配到该url的Handler对象,并以处理器执行链(HandlerExecutionChain)的形式返回
- DispatchServlet再调用处理器适配器HandlerAdapter请求执行Handler,HandlerAdapter执行Handler,执行业务逻辑,并返回一个ModelAndView给DispatchServlet
- DispatchServlet请求视图解析器ViewResolver解析ModelAndView,返回具体的View
- DispatchServlet对视图进行渲染,即将数据填充至视图中
- DispatchServlet将页面响应给用户
网友评论