public class ErrorHandler extends AbstractHandler
ContextHandler.setErrorHandler(ErrorHandler) or
Server.addBean(Object).
It is called by the HttpResponse.sendError method to write a error page.AbstractLifeCycle.AbstractLifeCycleListenerLifeCycle.Listener_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING| Constructor and Description |
|---|
ErrorHandler() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCacheControl()
Get the cacheControl.
|
boolean |
getShowMessageInTitle() |
void |
handle(java.lang.String target,
Request baseRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handle a request.
|
protected void |
handleErrorPage(javax.servlet.http.HttpServletRequest request,
java.io.Writer writer,
int code,
java.lang.String message) |
boolean |
isShowStacks() |
void |
setCacheControl(java.lang.String cacheControl)
Set the cacheControl.
|
void |
setShowMessageInTitle(boolean showMessageInTitle) |
void |
setShowStacks(boolean showStacks) |
protected void |
write(java.io.Writer writer,
java.lang.String string) |
protected void |
writeErrorPage(javax.servlet.http.HttpServletRequest request,
java.io.Writer writer,
int code,
java.lang.String message,
boolean showStacks) |
protected void |
writeErrorPageBody(javax.servlet.http.HttpServletRequest request,
java.io.Writer writer,
int code,
java.lang.String message,
boolean showStacks) |
protected void |
writeErrorPageHead(javax.servlet.http.HttpServletRequest request,
java.io.Writer writer,
int code,
java.lang.String message) |
protected void |
writeErrorPageMessage(javax.servlet.http.HttpServletRequest request,
java.io.Writer writer,
int code,
java.lang.String message,
java.lang.String uri) |
protected void |
writeErrorPageStacks(javax.servlet.http.HttpServletRequest request,
java.io.Writer writer) |
destroy, doStart, doStop, dumpThis, getServer, setServeraddBean, addBean, contains, dump, dump, dump, dump, dump, dumpObject, dumpStdErr, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, unmanageaddLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stoppublic void handle(java.lang.String target,
Request baseRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException
Handlertarget - The target of the request - either a URI or a name.baseRequest - The original unwrapped request object.request - The request either as the Request
object or a wrapper of that request. The AbstractHttpConnection.getCurrentConnection()
method can be used access the Request object if required.response - The response as the Response
object or a wrapper of that request. The AbstractHttpConnection.getCurrentConnection()
method can be used access the Response object if required.java.io.IOExceptionprotected void handleErrorPage(javax.servlet.http.HttpServletRequest request,
java.io.Writer writer,
int code,
java.lang.String message)
throws java.io.IOException
java.io.IOExceptionprotected void writeErrorPage(javax.servlet.http.HttpServletRequest request,
java.io.Writer writer,
int code,
java.lang.String message,
boolean showStacks)
throws java.io.IOException
java.io.IOExceptionprotected void writeErrorPageHead(javax.servlet.http.HttpServletRequest request,
java.io.Writer writer,
int code,
java.lang.String message)
throws java.io.IOException
java.io.IOExceptionprotected void writeErrorPageBody(javax.servlet.http.HttpServletRequest request,
java.io.Writer writer,
int code,
java.lang.String message,
boolean showStacks)
throws java.io.IOException
java.io.IOExceptionprotected void writeErrorPageMessage(javax.servlet.http.HttpServletRequest request,
java.io.Writer writer,
int code,
java.lang.String message,
java.lang.String uri)
throws java.io.IOException
java.io.IOExceptionprotected void writeErrorPageStacks(javax.servlet.http.HttpServletRequest request,
java.io.Writer writer)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getCacheControl()
public void setCacheControl(java.lang.String cacheControl)
cacheControl - the cacheControl header to set on error responses.public boolean isShowStacks()
public void setShowStacks(boolean showStacks)
showStacks - True if stack traces are shown in the error pagespublic void setShowMessageInTitle(boolean showMessageInTitle)
showMessageInTitle - if true, the error message appears in page titlepublic boolean getShowMessageInTitle()
protected void write(java.io.Writer writer,
java.lang.String string)
throws java.io.IOException
java.io.IOExceptionCopyright © 2013 FuseSource, Corp.. All Rights Reserved.