初学Servlet个人认为首先要帮Servlet常用的几个类之间的关系搞清楚。
首先最重要的就是Servlet接口(javax.servlet),我们来看看官方API上对Servlet接口的定义
重要性不言而喻了,及所有servlets都必须实现Servlet接口,Servlet接口内的方法由servlet容器调用(比如tomcat),Servlet方法如下
GenericServlet抽象类,此类的层次结构是
GenericServlet抽象类实现了Servlet接口,这个抽象类最重要的防范就是service方法,由于方法较多,就不一一列出了,大家可以去官方JAVA EE的API去查。
HttpServlet(javax.servlet.http)抽象类使我们最经常实现的一个抽象类,此类是GenericServlet的子类,及继承自GenericServlet抽象类。
HttpServletRequest(javax.servlet.http)接口,每次调用HttpServlet的doGet或doPost方法时候,都会接收到一个实现HttpServletRequest接口对象。
HttpServletResponse(javax.servlet.http)接口,每次调用HttpServlet的doGet或doPost方法时候,都会接收到一个实现HttpServletResponse接口的对象。