Spring web mvc的响应过程

语言描述: 前端

1. 用户经过web页面将数据请求至前端控制器(DispatcherServlet),而后DispatcherServlet经过mapping去找Controller。 web

2. (映射处理器)HandlerMapping帮助DispatcherServlet找到最终执行的处理器(Controller),并返回Handler执行链(HandlerExecutionChain)给DispacherServlet。 app

3. 前端控制器(根据HandlerExecutionChain)经过适配器(HandlerAdapter)去调用Controller。 jsp

4. Controller执行完成后,将执行结果ModelAndView返回给适配器。 spa

5. 适配器将ModelAndView返回给前端控制器。 io

6. 前端控制器经过视图解析器(ViewResolver)将ModelAndView解析成视图(jsp、xls、pdf、报表)。 pdf

7.ViewResolver将解析成功的view返回给前端控制器。 渲染

8. 前端控制器渲染视图并响应给用户。 map

相关文章
相关标签/搜索