猿教程 Logo

Servlet 接口

Servlet接口为所有servlet提供公共行为。

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


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的信息,如作者,版权,版本等。

实现Servlet接口的Servlet示例

让我们通过实现servlet接口来查看servlet的简单示例。

如果你在访问创建servlet的步骤之后学习它会更好。

文件:First.java

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 is initialized");
}

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>hello simple servlet</b>");
out.print("</body></html>");

}
public void destroy(){System.out.println("servlet is destroyed");}
public ServletConfig getServletConfig(){return config;}
public String getServletInfo(){return "copyright 2007-1010";}

}


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Servlet/Servlet-interface.html