SpringMvc请求过程分析

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