Class ErrorPageSupport

java.lang.Object
org.apache.catalina.util.ErrorPageSupport

public class ErrorPageSupport extends Object
Provides support for tracking per exception type and per HTTP status code error pages.
  • Constructor Details

    • ErrorPageSupport

      public ErrorPageSupport()
      Default constructor for ErrorPageSupport.
  • Method Details

    • 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 null if none is configured
    • find

      public ErrorPage find(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 null if none is configured
    • find

      public ErrorPage find(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 null if none is configured
    • findAll

      public ErrorPage[] findAll()
      Returns all configured error pages.
      Returns:
      Array of all configured error pages