|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.servlet.GenericServlet
Abstract base class for all servlets.
Constructor Summary | |
GenericServlet()
Does nothing. |
Method Summary | |
void |
destroy()
Called by the server when it no longer needs the servlet. |
java.lang.String |
getInitParameter(java.lang.String name)
Gets a servlet's initialization parameter |
java.util.Enumeration |
getInitParameterNames()
Gets all the initialization parameters |
ServletConfig |
getServletConfig()
Gets the servlet config class |
ServletContext |
getServletContext()
Returns the servlets context |
java.lang.String |
getServletInfo()
The servlet programmer can put other additional info (version number, etc) here. |
void |
init()
Automatically called by init(ServletConfig config) . |
void |
init(ServletConfig config)
Initializes the servlet. |
void |
log(java.lang.String message)
Writes the class name and a message to the log. |
void |
log(java.lang.String message,
java.lang.Throwable th)
Writes the class name, a message and a stack trace to the log. |
abstract void |
service(ServletRequest request,
ServletResponse response)
Called by the server every time it wants the servlet to handle a request. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public GenericServlet()
Method Detail |
public void init(ServletConfig config) throws ServletException
This version saves the ServletConfig and calls init()
.
This means that a servlet can just override init()
.
Note that if a servlet overrides this method it should call
super.init(config)
otherwise the other methods in
GenericServlet are not garanteed to work.
config
- This servlet configuration classpublic void init() throws ServletException
init(ServletConfig config)
.
This version does nothing.public ServletContext getServletContext()
public java.lang.String getInitParameter(java.lang.String name)
name
- the name of the wanted parameterpublic java.util.Enumeration getInitParameterNames()
public void log(java.lang.String message)
getServletContext().log()
.message
- the message to writepublic void log(java.lang.String message, java.lang.Throwable th)
getServletContext().log()
.message
- the message to writeth
- the object that was thrown to cause this logpublic java.lang.String getServletInfo()
The Servlet 2.1 Spec says that this should return an empty string. The Servlet 2.1 API says that this should return null unless overridden. This version returns the servlet's class name which seems more usefull.
public ServletConfig getServletConfig()
public abstract void service(ServletRequest request, ServletResponse response) throws ServletException, java.io.IOException
request
- all the request informationresponse
- class to write all the response data topublic void destroy()
This version does nothing because it has nothing to clean up.
Note that the the 2.1 Spec says that this should do nothing, but the 2.1 API Doc says that it logs the destroy action.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |