Package org.apache.catalina.util
Class ErrorPageSupport
- java.lang.Object
-
- org.apache.catalina.util.ErrorPageSupport
-
public class ErrorPageSupport extends java.lang.ObjectProvides support for tracking per exception type and per HTTP status code error pages.
-
-
Constructor Summary
Constructors Constructor Description ErrorPageSupport()Default constructor for ErrorPageSupport.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ErrorPage errorPage)Adds an error page to the support.ErrorPagefind(int statusCode)Finds the ErrorPage, if any, for the given HTTP status code.ErrorPagefind(java.lang.String exceptionType)Find the ErrorPage, if any, for the named exception type.ErrorPagefind(java.lang.Throwable exceptionType)Find the ErrorPage, if any, for the given exception type, searching up the exception's class hierarchy.ErrorPage[]findAll()Returns all configured error pages.voidremove(ErrorPage errorPage)Removes an error page from the support.
-
-
-
Method Detail
-
add
public void add(ErrorPage errorPage)
Adds an error page to the support.- Parameters:
errorPage- The error page to add
-
remove
public void remove(ErrorPage errorPage)
Removes an error page from the support.- Parameters:
errorPage- The error page to remove
-
find
public ErrorPage find(int statusCode)
Finds the ErrorPage, if any, for the given HTTP status code.- Parameters:
statusCode- The HTTP status code- Returns:
- The ErrorPage for the status code, or
nullif none is configured
-
find
public ErrorPage find(java.lang.String exceptionType)
Find the ErrorPage, if any, for the named exception type.- Parameters:
exceptionType- The fully qualified class name of the exception type- Returns:
- The ErrorPage for the named exception type, or
nullif none is configured
-
find
public ErrorPage find(java.lang.Throwable exceptionType)
Find the ErrorPage, if any, for the given exception type, searching up the exception's class hierarchy.- Parameters:
exceptionType- The exception instance- Returns:
- The ErrorPage for the exception type, or
nullif none is configured
-
findAll
public ErrorPage[] findAll()
Returns all configured error pages.- Returns:
- Array of all configured error pages
-
-