Servlet接口(Tomcat与Java web开发技术详解)

Servlet API 的核心是 javax.servlet.Servlet 接口,所有的Servlet类都必须实现这一接口。在Servlet 接口中定义了5个方法,其中3个方法都由Servlet 容器来调用,容器会在Servlet的生命周期的不同阶段调用特定的方法。

public interface Servlet {
    void init(ServletConfig var1) throws ServletException;

    ServletConfig getServletConfig();

    void service(ServletRequest var1, ServletResponse var2) throws ServletException, IOException;

    String getServletInfo();

    void destroy();
}
  • init(ServletConfig var1) : 负责初始化 Servlet对象。容器在创建好Servlet 对象后就会调用该方法。
  • service(ServletRequest var1, ServletResponse var2) : 负责响应客户的请求,为客户提供相应服务。当容器接收到客户端要求访问特定Servlet 对象的请求时,就会调用该Servlet 对象的 service() 方法。
  • destroy() 负责释放Servlet 对象占用的资源。当Servlet 对象结束生命周期时,容器会调用此方法。

Servlet 接口还定义了以下两个返回 Servlet 的相关信息的方法。 Java Web 应用中的程序代码可以访问Servlet 的这两个方法,从而获得Servlet 的配置信息及其他相关信息。

  • getServletConfig() : 返回一个 ServletConfig 对象,在该对象中包含了 Servlet 的初始化参数信息。
  • getServletInfo() :返回一个字符串,在该字符串中包含了 Servlet 的创建者、版本和版权等信息。

这里写图片描述


这里写图片描述

猜你喜欢

转载自blog.csdn.net/lucky9322/article/details/79602703