public class ErrorPageErrorHandler
extends ErrorHandler
| Modifier and Type | Field and Description |
|---|---|
protected ServletContext |
_servletContext |
static java.lang.String |
GLOBAL_ERROR_PAGE |
| Constructor and Description |
|---|
ErrorPageErrorHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addErrorPage(java.lang.Class<? extends java.lang.Throwable> exception,
java.lang.String uri)
Adds ErrorPage mapping for an exception class.
|
void |
addErrorPage(int from,
int to,
java.lang.String uri)
Adds ErrorPage mapping for a status code range.
|
void |
addErrorPage(int code,
java.lang.String uri)
Adds ErrorPage mapping for a status code.
|
void |
addErrorPage(java.lang.String exceptionClassName,
java.lang.String uri)
Adds ErrorPage mapping for an exception class.
|
protected void |
doStart() |
java.lang.String |
getErrorPage(HttpServletRequest request) |
java.util.Map<java.lang.String,java.lang.String> |
getErrorPages() |
void |
setErrorPages(java.util.Map<java.lang.String,java.lang.String> errorPages) |
public static final java.lang.String GLOBAL_ERROR_PAGE
protected ServletContext _servletContext
public java.lang.String getErrorPage(HttpServletRequest request)
public java.util.Map<java.lang.String,java.lang.String> getErrorPages()
public void setErrorPages(java.util.Map<java.lang.String,java.lang.String> errorPages)
errorPages - a map of Exception class names or error codes as a string to URI stringpublic void addErrorPage(java.lang.Class<? extends java.lang.Throwable> exception,
java.lang.String uri)
exception - The exceptionuri - The URI of the error page.public void addErrorPage(java.lang.String exceptionClassName,
java.lang.String uri)
exceptionClassName - The exceptionuri - The URI of the error page.public void addErrorPage(int code,
java.lang.String uri)
code - The HTTP status code to matchuri - The URI of the error page.public void addErrorPage(int from,
int to,
java.lang.String uri)
from - The lowest matching status codeto - The highest matching status codeuri - The URI of the error page.protected void doStart()
throws java.lang.Exception
java.lang.Exception