如今自己Servlet一般都是通过继承HttpServlet来实现。那么具体的实现步骤又是怎样呢,我们来看一下:
1. Tomcat会调用接口Servlet的内部生命周期方法service(ServletRequest req, ServletResponse res)。。。
2. tomcat对其参数进行强转,调用HttpServlet类中的另一个service(ServletRequest req, ServletResponse res) 。。。
3. 着由这个service来获取请求的方式(是post还是get)
4. 根据请求方式来调用dopost()或者doget()
备注:这个dopost()或者是doget()方式是由我们自己来覆盖的,如果你没有覆盖dopost()或者是doget()但是却去调用他们则会发生405错误。(默认的请求方式是get)
下面附上时序图一张: