edu.ucsb.adl.middleware
Class ErrorHandlerServlet

java.lang.Object
  |
  +--javax.servlet.GenericServlet
        |
        +--javax.servlet.http.HttpServlet
              |
              +--edu.ucsb.adl.middleware.ErrorHandlerServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public final class ErrorHandlerServlet
extends javax.servlet.http.HttpServlet

Tomcat error page. This error handler is installed using one or more <error-page> elements in the Tomcat configuration file web.xml, as in:

<servlet>
  <servlet-name>error</servlet-name>
  <servlet-class>edu.ucsb.adl.middleware.ErrorHandlerServlet</servlet-class>
</servlet>
...
<servlet-mapping>
  <servlet-name>error</servlet-name>
  <url-pattern>/error</url-pattern>
</servlet-mapping>
...
<error-page>
  <error-code>400</error-code>
  <location>/error</location>
</error-page>
<error-page>
  <error-code>404</error-code>
  <location>/error</location>
</error-page>
...

Version:
$Header: /export/home/gjanee/middleware/edu/ucsb/adl/middleware/RCS/ErrorHandlerServlet.java,v 1.1 2006/06/29 23:22:29 gjanee Exp $

$Log: ErrorHandlerServlet.java,v $ Revision 1.1 2006/06/29 23:22:29 gjanee Initial revision

Author:
Greg Janée
Alexandria Digital Library
See Also:
Serialized Form

Constructor Summary
ErrorHandlerServlet()
          Creates an ErrorHandlerServlet.
 
Method Summary
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Returns an HTML error page.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ErrorHandlerServlet

public ErrorHandlerServlet()
Creates an ErrorHandlerServlet.

Method Detail

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws java.io.IOException
Returns an HTML error page. The error status supplied by Tomcat is preserved.

Overrides:
doGet in class javax.servlet.http.HttpServlet
Parameters:
request - The HTTP request.
response - The HTTP response.
Throws:
java.io.IOException - On any I/O error.