fc.web.servlet
Class FCBaseServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
fc.web.servlet.FCBaseServlet
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
- Direct Known Subclasses:
- AdminServlet, LoginServlet, PageServlet, RawSQLServlet
public class FCBaseServlet
- extends javax.servlet.http.HttpServlet
A basic servlet that other servlets should extend. Keeps track of servlet
loaded/unloaded counts and other statistics. The WebApp
servlet should
be loaded before this servlet and the appName parameter specified in
the WebApp servlet must be the same as specified to this servlet.
Each servlet instantiates and uses it's own SystemLogger
. This is
useful because per servlet/jsp log-levels can be set (via the AdminServlet
)
Each servlet also stores an instance of itself in a map containing all
servlets in the servletcontext (This map can be obtained via the context
attribute of name ContextInit#ALL_SERVLETS_KEY
). Within the map,
a particular servlet is stored with the key obtained via calling:
that_servlet.getClass().getName()
- See Also:
- Serialized Form
Method Summary |
void |
destroy()
|
Log |
getLog()
Returns the logger for this servlet. |
void |
init(javax.servlet.ServletConfig conf)
|
java.lang.String |
stats()
Returns usage statistics about this servlet. |
java.lang.String |
toString()
|
Methods inherited from class javax.servlet.http.HttpServlet |
service |
Methods inherited from class javax.servlet.GenericServlet |
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FCBaseServlet
public FCBaseServlet()
init
public void init(javax.servlet.ServletConfig conf)
throws javax.servlet.ServletException
- Specified by:
init
in interface javax.servlet.Servlet
- Overrides:
init
in class javax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getLog
public Log getLog()
- Returns the logger for this servlet.
stats
public java.lang.String stats()
- Returns usage statistics about this servlet. The
returned string is HTML formatted.
destroy
public void destroy()
- Specified by:
destroy
in interface javax.servlet.Servlet
- Overrides:
destroy
in class javax.servlet.GenericServlet