Defines a generic, protocol-independent servlet. To write an HTTP servlet for
use on the Web, extend HttpServlet instead.

GenericServlet implements the Servlet and
ServletConfig interfaces. GenericServlet may be
directly extended by a servlet, although it's more common to extend a
protocol-specific subclass such as HttpServlet.

GenericServlet makes writing servlets easier. It provides simple
versions of the lifecycle methods init and destroy
and of the methods in the ServletConfig interface.
GenericServlet also implements the log method,
declared in the ServletContext interface.

To write a generic servlet, you need only override the abstract
service method.

getInitParameterNames

public java.util.Enumeration<java.lang.String> getInitParameterNames()

Returns the names of the servlet's initialization parameters as an
Enumeration of String objects, or an empty
Enumeration if the servlet has no initialization parameters.
See ServletConfig.getInitParameterNames().

This method is supplied for convenience. It gets the parameter names from
the servlet's ServletConfig object.

getServletInfo

public java.lang.String getServletInfo()

Returns information about the servlet, such as author, version, and
copyright. By default, this method returns an empty string. Override this
method to have it return a meaningful value. See
Servlet.getServletInfo().

init

A convenience method which can be overridden so that there's no need to
call super.init(config).

Instead of overriding init(ServletConfig), simply override this
method and it will be called by
GenericServlet.init(ServletConfig config). The
ServletConfig object can still be retrieved via
getServletConfig().

Throws:

ServletException - if an exception occurs that interrupts the servlet's
normal operation