Servlet接口

Servlet接口提供了所有Servlet的通用行为。Servlet接口定义了所有Servlet必须实现的方法。

需要为创建任何Servlet(直接或间接)而实现Servlet接口。它提供了3种生命周期方法,用于初始化Servlet,服务请求和销毁Servlet,以及2种非生命周期方法。

1 Servlet接口的方法

Servlet接口中有5种方法。init,service和destroy是Servlet的生命周期方法。这些方法由Web容器调用。

方法 说明
public void init(ServletConfig config) 初始化Servlet。它是Servlet的生命周期方法,仅由Web容器调用一次。
public void service(ServletRequest request,ServletResponse response) 提供对传入请求的响应。Web容器在每次请求时都会调用它。
public void destroy() 仅被调用一次,调用该方法代表Servlet被销毁。
public ServletConfig getServletConfig() 返回ServletConfig的对象。
public String getServletInfo() 返回有关Servlet的信息,例如作者,版权,版本等。

2 实现Servlet接口的Servlet示例

通过实现Servlet接口,让我们看一下Servlet的简单示例:

import java.io.*;
import javax.servlet.*;

public class First implements Servlet{
    ServletConfig config=null;

    public void init(ServletConfig config){
        this.config=config;
        System.out.println("Servlet初始化");
    }

    public void service(ServletRequest req,ServletResponse res)
            throws IOException,ServletException{

        res.setContentType("text/html");

        PrintWriter out=res.getWriter();
        out.print("<html><body>");
        out.print("<b>这是一个简单的Servlet应用</b>");
        out.print("</body></html>");

    }
    public void destroy(){
        System.out.println("Servlet已经销毁");
    }
    public ServletConfig getServletConfig(){
        return config;
    }
    public String getServletInfo(){
        return "一点教程网 2017-2020";
    }

}  

 

热门文章

优秀文章