美文网首页
01-SpringMVC的运行流程分析

01-SpringMVC的运行流程分析

作者: 盛浩南 | 来源:发表于2017-03-27 18:35 被阅读0次

1.首先用户发送一个请求——>web容器,然后web容器会根据用户请求的url,交给dispatcherservlet来处理。 (注:dispatcherservlet,在SpringMVC中相当于中转站,负责流程的运转)。

2.dispatcherservlet——>BeanNameUrlHandlerMapping,然后映射器根据url,找到对应的controller,之后BeanNameUrlHandlerMapping将其包装为HandlerExecutionChain对象,返回给dispatcherservlet。

3.dispatcherServlet——>SimpleControllerHandlerAdapter,simpleControllerHandlerAdapter将HandlerExecutionChain中的处理器适配为SimpleControllerHandlerAdapter。

4.simpleControllerHandlerAdapter——>controller,调用controller中的handler方法进行功能处理方法,改方法返回modelAndView给dispatcherServlet.

5.dispatcherServlet——>InternalResourceViewResolver(视图解析器),根据modelAndView中的逻辑名称找到视图页面。

6.jstlView,将处理器传入的模型数据在视图中展示,进行页面渲染,返回给dispatchServlet,最后由dispatchServlet返回给用户。

(注:本文中的图片类容内容,总结与《深入浅出学Spring Web MVC》)

相关文章

网友评论

      本文标题:01-SpringMVC的运行流程分析

      本文链接:https://www.haomeiwen.com/subject/zwvrottx.html