javax.servlet
Class GenericServlet
java.lang.Objectjavax.servlet.GenericServlet
- java.io.Serializable, Servlet, ServletConfig
 
public abstract class GenericServlet
extends java.lang.Object
 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. 
- Serialized Form
 
 void | destroy()-  Called by the servlet container to indicate to a servlet that the
 servlet is being taken out of service.
 
  | 
 java.lang.String | getInitParameter(java.lang.String name)-  Returns a 
String containing the value of the named
 initialization parameter, or null if the parameter does
 not exist. 
  | 
 java.util.Enumeration | 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. 
  | 
 ServletConfig | getServletConfig()-  Returns this servlet's 
ServletConfig object. 
  | 
 ServletContext | getServletContext()-  Returns a reference to the 
ServletContext in which this servlet
 is running. 
  | 
 java.lang.String | getServletInfo()-  Returns information about the servlet, such as 
 author, version, and copyright.
 
  | 
 java.lang.String | getServletName()-  Returns the name of this servlet instance.
 
  | 
 void | init()- 
 A convenience method which can be overridden so that there's no need
 to call 
super.init(config). 
  | 
 void | init(ServletConfig config)- 
 Called by the servlet container to indicate to a servlet that the
 servlet is being placed into service.
 
  | 
 void | log(java.lang.String msg)-  
 Writes the specified message to a servlet log file, prepended by the
 servlet's name.
 
  | 
 void | log(java.lang.String message, java.lang.Throwable t)-  Writes an explanatory message and a stack trace
 for a given 
Throwable exception
 to the servlet log file, prepended by the servlet's name. 
  | 
 void | service(ServletRequest req, ServletResponse res)-  Called by the servlet container to allow the servlet to respond to
 a request.
 
  | 
GenericServlet
public GenericServlet()
 Does nothing. All of the servlet initialization
 is done by one of the init methods.
destroy
public void destroy()
 Called by the servlet container to indicate to a servlet that the
 servlet is being taken out of service.  See 
Servlet.destroy().
- destroy in interface Servlet
 
getInitParameter
public java.lang.String getInitParameter(java.lang.String name)
 Returns a 
String containing the value of the named
 initialization parameter, or 
null if the parameter does
 not exist.  See 
ServletConfig.getInitParameter(java.lang.String).
 
This method is supplied for convenience. It gets the 
 value of the named parameter from the servlet's 
 
ServletConfig object.
- getInitParameter in interface ServletConfig
 
name - a String specifying the name 
of the initialization parameter
- String 		a 
String containing the value
of the initalization parameter 
getInitParameterNames
public java.util.Enumeration 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. 
- getInitParameterNames in interface ServletConfig
 
- Enumeration 	an enumeration of 
String
objects containing the names of 
the servlet's initialization parameters 
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().
- getServletInfo in interface Servlet
 
- String 		information about this servlet, by default an
empty string
 
init
public void init()
            throws ServletException
 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(). 
ServletException - if an exception occurs that
interrupts the servlet's
normal operation
init
public void init(ServletConfig config)
            throws ServletException
 Called by the servlet container to indicate to a servlet that the
 servlet is being placed into service.  See 
Servlet.init(ServletConfig).
 
This implementation stores the 
ServletConfig
 object it receives from the servlet container for later use.
 When overriding this form of the method, call 
 
super.init(config).
- init in interface Servlet
 
config - the ServletConfig object
that contains configutation
information for this servlet
ServletException - if an exception occurs that
interrupts the servlet's normal
operation
UnavailableException
log
public void log(java.lang.String msg)
 
 Writes the specified message to a servlet log file, prepended by the
 servlet's name.  See ServletContext.log(String).
msg - a String specifying
the message to be written to the log file
log
public void log(java.lang.String message,
                java.lang.Throwable t) Writes an explanatory message and a stack trace
 for a given Throwable exception
 to the servlet log file, prepended by the servlet's name.
 See ServletContext.log(String, Throwable).
message - a String that describes
the error or exceptiont - the java.lang.Throwable error
or exception