doGet()和doPost()方法是如何被调用的?

  • 浏览发送请求到服务器的容器,容器调用Servlet
  • servlet调用构造方法与init方法初始化
  • servlet调用service方法,由于自定义的没有service方法,就去调用父类
  • HttpServlet中的servcie方法
  • 父类HttpServlet中的servcie方法,调用了重写的service方法后又调用重载后的service方法(重写的service方法将两个req和resp强转后,再调用重载的service)
  • 重载后的service方法,判断请求的方法后,分别调用doGet,doPost,doPut,doDelete之类的方法
  • 在被调用时,由于子类已经重写的以上的方法,所以要执行子类重写后的, doGet,doPost方法

版权声明:本文为qq_40244391原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。