我们在web.xml中设置好了相应的servlet类,并在项目发布时,就生成相应的对象,这样在发送第一个请求时,就省去了加载servlet类的时间,直接调用service()方法,逐步完成对请求的处理。

涉及的类:

SpringMVC一个请求执行过程
四个类的关系
SpringMVC一个请求执行过程
SpringMVC一个请求执行过程
SpringMVC一个请求执行过程

代码流程

执行HttpServlet类中的service方法
SpringMVC一个请求执行过程
执行FrameworkServlet类中重写的doGet方法:
SpringMVC一个请求执行过程
执行FrameworkServlet类中重写的processRequest方法:
SpringMVC一个请求执行过程

执行DispatcherServlet类中重写的doService方法:SpringMVC一个请求执行过程
SpringMVC一个请求执行过程
执行DispatcherServlet类中的doDispatch方法:
SpringMVC一个请求执行过程
SpringMVC一个请求执行过程

SpringMVC一个请求执行过程
SpringMVC一个请求执行过程
至此请求处理完毕并响应。

相关文章: