(1)index.jsp中发出一个请求:(因为请求是.do结尾,所以可以被)

javaweb一个请求执行过程

因为请求是.do结尾,所以可以被servlet捕获:
javaweb一个请求执行过程

DispatcherServlet继承的是service方法:

javaweb一个请求执行过程

调用processRequest()方法:而这里面的doService()方法被DispatcherServlet继承

javaweb一个请求执行过程

所以这里面会有doService方法(往请求对象里面添加新的数据):

javaweb一个请求执行过程

所以这里面的request就是index.jsp页面发送的请求。这是请求包含的内容:

javaweb一个请求执行过程

下面执行doDispatch()请求里面已经有上面的对象

javaweb一个请求执行过程

A:执行方法:  B:获得识别器

javaweb一个请求执行过程

javaweb一个请求执行过程

这里是把UserInfoController中的返回值由逻辑变成一个mv对象。

javaweb一个请求执行过程

目标方法的执行结果以及包括视图融合在一起。

相关文章: