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";
}
}
热门文章
优秀文章