猿教程 Logo

GenericServlet 类

GenericServlet类实现了Servlet,ServletConfig和Serializable接口。 它提供了除服务方法之外的这些接口的所有方法的实现。

GenericServlet类可以处理任何类型的请求,因此它是协议无关的。

您可以通过继承GenericServlet类并提供服务方法的实现来创建一个通用servlet。


GenericServlet类的方法

GenericServlet类中有很多方法。 它们如下:

  1. public void init(ServletConfig config)用于初始化servlet。

  2. public abstract void service(ServletRequest request,ServletResponse response)为传入的请求提供服务。 它在每次用户请求servlet时调用。

  3. public void destroy()在整个生命周期中只被调用一次,并指示servlet正在被销毁。

  4. public ServletConfig getServletConfig()返回ServletConfig的对象。

  5. public String getServletInfo()返回关于servlet的信息,例如writer,copyright,version等。

  6. public void init()它是servlet程序员的一个方便的方法,现在没有必要调用super.init(config)

  7. public ServletContext getServletContext()返回ServletContext的对象。

  8. public String getInitParameter(String name)返回给定参数名称的参数值。

  9. public枚举getInitParameterNames()返回web.xml文件中定义的所有参数。

  10. public String getServletName()返回servlet对象的名称。

  11. public void log(String msg)将给定的消息写入servlet日志文件。

  12. public void log(String msg,Throwable t)将解释消息写入servlet日志文件和堆栈跟踪中。


通过继承GenericServlet类的Servlet示例

让我们通过继承GenericServlet类来查看servlet的简单示例。

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

文件:First.java

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

public class First extends GenericServlet{
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 generic servlet</b>");
out.print("</body></html>");

}
}


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