GenericServlet类介绍用法示例

  1. GenericServlet类
  2. GenericServlet类的方法
  3. GenericServlet类的示例

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

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

你可以通过继承GenericServlet类并提供service方法的实现来创建通用servlet。

GenericServlet类的方法

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

  1. public void init(ServletConfig config)用于初始化servlet。
  2. 公共抽象无效服务(ServletRequest请求, ServletResponse响应)为传入请求提供服务。每当用户请求servlet时都会调用它。
  3. 在整个生命周期中, public void destroy()仅被调用一次, 并指示servlet被销毁。
  4. public ServletConfig getServletConfig()返回ServletConfig的对象。
  5. public String getServletInfo()返回有关servlet的信息, 例如作家, 版权, 版本等。
  6. public void init()对于servlet程序员来说是一种方便的方法, 现在无需调用super.init(config)
  7. public ServletContext getServletContext()返回ServletContext的对象。
  8. public String getInitParameter(String name)返回给定参数名称的参数值。
  9. public Enumeration 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>");

}
}

下载此示例

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?