Spring web mvc的响应过程

Spring web mvc的响应过程_第1张图片

语言描述:

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

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

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

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

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

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

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

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

你可能感兴趣的:(Spring web mvc的响应过程)