com.ibm.websphere.servlet.error
Class ServletErrorReport
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- javax.servlet.ServletException
-
- com.ibm.websphere.servlet.error.ServletErrorReport
-
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- ResponseErrorReport
public class ServletErrorReport extends javax.servlet.ServletException
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.String
ATTRIBUTE_NAME
The request-scoped attribute name that is used to retrieve a servlet error report.
-
Constructor Summary
Constructors Constructor and Description ServletErrorReport()
ServletErrorReport(java.lang.String message)
Constructs a new ServletErrorReport with the specified message.ServletErrorReport(java.lang.String message, java.lang.Throwable rootCause)
Constructs a new ServletErrorReport with the specified message and root cause.ServletErrorReport(java.lang.Throwable rootCause)
Constructs a new ServletErrorReport with the specified message and root cause.
-
Method Summary
Methods Modifier and Type Method and Description int
getErrorCode()
Return the error code associated with this error.java.lang.Class
getExceptionClass()
Returns the java.lang.Class of the root cause.java.lang.String
getExceptionType()
Returns the fully-qualified class name of the exception.java.lang.String
getMessage()
Returns a detailed message about the error.java.lang.String
getMessageAsHTML()
Returns a detailed message about the error in HTML.protected java.lang.String
getStackTrace(java.lang.Throwable th)
java.lang.String
getStackTraceAsString()
Returns the stack trace as a string.java.lang.String
getTargetServletName()
Returns the name of the servlet that reported the error.java.lang.String
getUnencodedMessage()
Returns an unencoded detailed message about the error.java.lang.String
getUnencodedMessageAsHTML()
Returns a detailed message about the error in HTML.void
setErrorCode(int sc)
Subclasses can use this method to set the error code.protected void
setTargetServletName(java.lang.String servletName)
Subclasses can use this method to set the status code.
-
-
-
Field Detail
-
ATTRIBUTE_NAME
public static final java.lang.String ATTRIBUTE_NAME
The request-scoped attribute name that is used to retrieve a servlet error report.
attribute name: ErrorReport- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ServletErrorReport
public ServletErrorReport()
-
ServletErrorReport
public ServletErrorReport(java.lang.String message)
Constructs a new ServletErrorReport with the specified message.- Parameters:
message
- Message of exception
-
ServletErrorReport
public ServletErrorReport(java.lang.String message, java.lang.Throwable rootCause)
Constructs a new ServletErrorReport with the specified message and root cause.- Parameters:
message
- Message of exceptionrootCause
- Exception that caused this exception to be raised
-
ServletErrorReport
public ServletErrorReport(java.lang.Throwable rootCause)
Constructs a new ServletErrorReport with the specified message and root cause.- Parameters:
rootCause
- Exception that caused this exception to be raised
-
-
Method Detail
-
getMessage
public java.lang.String getMessage()
Returns a detailed message about the error.- Overrides:
getMessage
in classjava.lang.Throwable
-
getUnencodedMessage
public java.lang.String getUnencodedMessage()
Returns an unencoded detailed message about the error.
-
getMessageAsHTML
public java.lang.String getMessageAsHTML()
Returns a detailed message about the error in HTML.
-
getUnencodedMessageAsHTML
public java.lang.String getUnencodedMessageAsHTML()
Returns a detailed message about the error in HTML.
-
getStackTraceAsString
public java.lang.String getStackTraceAsString()
Returns the stack trace as a string.
-
getErrorCode
public int getErrorCode()
Return the error code associated with this error.
-
getTargetServletName
public java.lang.String getTargetServletName()
Returns the name of the servlet that reported the error.
-
setErrorCode
public void setErrorCode(int sc)
Subclasses can use this method to set the error code.
-
setTargetServletName
protected void setTargetServletName(java.lang.String servletName)
Subclasses can use this method to set the status code.
-
getStackTrace
protected java.lang.String getStackTrace(java.lang.Throwable th)
-
getExceptionType
public java.lang.String getExceptionType()
Returns the fully-qualified class name of the exception.
-
getExceptionClass
public java.lang.Class getExceptionClass()
Returns the java.lang.Class of the root cause.
-
-