二、servlet-继承关系以及service方法

120 阅读1分钟

servlet的继承关系

  1. javax-servlet-Servlet接口
    javax-servlet.GennericServlet抽象类
    javax-servlet.http.HttpServlet 抽象子类

  2. 相关方法
    javax.sevlet.Servlet 接口:
    void init(config) -初始方法
    void service(request,response) -服务方法
    void destory() -销毁方法

javax.servlet.GenericServlet 抽象类:
void servlet(request,response) -仍然是抽象的

javax.servlet.http.HttpServlet 抽象子类:
void servlet(request,response) -不是抽象的

  1. String method=req.getMathod(); 获取请求的方式
    javax.servlet.http.HttpServlet 抽象子类

  2. 相关方法
    javax.servlet.Servlet接口:
    void init(config) -初始化方法
    void service(request,response)- 服务方法
    void destory() -销毁方法

javax.servlet.GennericServlet抽象类:
void service(request,response)-仍是抽象的

javax.servlet.http.HttpServlet 抽象子类
void.service(request,response)-不是抽象的

  1. String method=req.getMethod(); 获取请求的方式
  2. 各种if判断,根据请求方式不同,决定去调用不同的do方法
  3. 在HttpServlet这个抽象类中,do方法都差不多