- Servlet接口
- Servlet接口的方法
Servlet接口提供了所有servlet的通用行为。Servlet接口定义了所有servlet必须实现的方法。
需要为创建任何Servlet(直接或间接)而实现Servlet接口。它提供了3种生命周期方法, 用于初始化servlet, 服务请求和销毁servlet, 以及2种非生命周期方法。
Servlet接口的方法
Servlet接口中有5种方法。初始化, 服务和销毁是Servlet的生命周期方法。这些由Web容器调用。
Method | Description |
---|---|
公共无效init(ServletConfig配置) | 初始化servlet。它是Servlet的生命周期方法, 仅由Web容器调用一次。 |
公共无效服务(ServletRequest请求, ServletResponse响应) | 提供对传入请求的响应。 Web容器会在每次请求时调用它。 |
公共无效destroy() | 仅被调用一次, 并指示servlet被销毁。 |
公共ServletConfig getServletConfig() | 返回ServletConfig的对象。 |
公共字符串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";}
}
通过实现Servlet接口下载servlet的示例