博客信息

描述浏览器发起一个请求,Spring的处理过程

0
发布时间:『 2016-12-13 16:06』  博客类别:java框架  阅读(738) 评论()

当用户发送了一个请求(比如点击一下按钮,提交一个表单等等),当请求到达Spring的时候是怎么处理的呢?下面的图是请求跟踪图:

1482744471742012140.jpg

具体描述:

1:请求离开浏览器,带有请求参数和url,到达前端控制器,DispatcherServlet通过handlermapping来查询url

2:匹配到url,转发到匹配的Controller

3:请求被转发到具体的Controller,提交信息,等到处理器处理结果(这里大多数情况下具体的处理过程是通过service层来处理),

把处理结果打包,并且返回具体的处理方式,比如跳转到界面,就得返回视图名称,这个同样是被发送到DispatcherServlet

4:Dispatcher通过视图的逻辑名称,查找具体的视图

5:找到具体的视图,视图解析器解析到具体的视图,并告诉Dispatcher。到此视图解析器的职责基本完事

6:具体的视图接收到处理器的数据,进行渲染,渲染结果传递给客户端

7:客户端展示渲染结果

关键字:   Spring     SpringMvc会话跟踪     Spring处理请求的过程  
Copyright © 2012-2017 yinbin.lan 版权所有   京ICP备16047123号