public static class DynamicMappingFilter.ErrorTrappingResponseWrapper extends HttpServletResponseWrapper
HttpServletResponseWrapper that traps HTTP errors by overriding
sendError(int, ..). The error code can be retrieved by calling
getErrorCode(). A call to proceed() sends the error to the client.SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY| Constructor and Description |
|---|
DynamicMappingFilter.ErrorTrappingResponseWrapper(HttpServletResponse response)
Wrap the given
response. |
| Modifier and Type | Method and Description |
|---|---|
void |
clearError()
Clear error code and error message.
|
Integer |
getErrorCode()
Get the error code that was passed into
sendError(int, ..) |
PrintWriter |
getWriter() |
boolean |
isInclude()
True if the currently executing request is an include.
|
void |
proceed()
Send the error, if any, to the client.
|
void |
sendError(int errorCode) |
void |
sendError(int errorCode,
String errorMessage) |
void |
setInclude(boolean include)
Indicate if the currently executing request is an include.
|
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatusflushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponseclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitflushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocalepublic DynamicMappingFilter.ErrorTrappingResponseWrapper(HttpServletResponse response)
response.public void sendError(int errorCode,
String errorMessage)
throws IOException
sendError in interface HttpServletResponsesendError in class HttpServletResponseWrapperIOExceptionpublic void sendError(int errorCode)
throws IOException
sendError in interface HttpServletResponsesendError in class HttpServletResponseWrapperIOExceptionpublic PrintWriter getWriter() throws IOException
getWriter in interface ServletResponsegetWriter in class ServletResponseWrapperIOExceptionpublic boolean isInclude()
public void setInclude(boolean include)
public Integer getErrorCode()
sendError(int, ..)public void clearError()
public void proceed()
throws IOException
sendError(int, ..) has not previously
been called, then do nothing.IOException© Copyright 2005-2006, Stripes Development Team.