Class Name: javax.servlet.GenericServlet

Superclass: java.lang.Object

Immediate Subclasses: javax.servlet.http.HttpServlet

Interfaces Implemented: javax.servlet.Servlet, javax.servlet.ServletConfig,

Availability: Servlet API 1.0 and later


GenericServlet provides a basic implementation of the Servlet interface for protocol-independent servlets. As a convenience, it also implements the ServletConfig interface. Most servlet developers subclass this class or HttpServlet, rather than implement the Servlet interface directly.

GenericServlet includes basic versions of the init( ) and destroy( ) methods, which perform basic setup and cleanup tasks, such as managing the server’s ServletConfig object. It’s good form for a servlet that overrides one of these methods to call the superclass version of the method. GenericServlet also includes log( ) methods that provide easy access to the logging functions from ServletContext.

The service( ) method is declared as abstract and must be overridden. Well-written servlets also override getServletInfo( ).

Class Summary

public abstract class GenericServlet implements Servlet, ServletConfig, { // Constructors public GenericServlet(); // Instance Methods public void destroy(); public String getInitParameter(String name); public Enumeration getInitParameterNames(); public ServletConfig getServletConfig(); public ServletContext getServletContext(); public String getServletInfo(); ...

Get Java Servlet Programming, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.