SpringMvc请求过程分析
其他
2019-01-03 02:19:17
阅读次数: 0
SpringMvc请求过程分析
第一步:
请求离开浏览器携带URL到达前端控制器(DispatcherServlet),DispatcherSevlet将请求发送给Spring MVC控制器(controller),一般应用中有多个控制器.
前端控制器:web.xml文件中的<servlet></servlet>
控制器:@Controller注释的类
第二步:
DispatcherServlet查询一个或多个 处理器映射(handler mapping),来确定请求的下一站在那里,处理器映射会根据URL来进行决策.
第三步:
DispatherServlet将请求发送给合适的控制器,控制器会处理所携带的信息.
第四步:
逻辑处理完成后,会产生一些信息(模型),将模型数据打包,并且标识出渲染的视图名,然后将请求连同模型和视图名发回给DispathcherServlet.
第五步:
DispatcherSevlet将会使用视图解析器(view resolver),来将逻辑视图名匹配为一个特定的视图实现
第六步:
视图的实现,视图使用模型数据渲染输出
第七步:
响应客户端
转载自blog.csdn.net/qq_41357573/article/details/84344666