This commit is contained in:
Erik C. Thauvin 2022-03-25 12:04:05 -07:00
parent 7dc9a51a7f
commit 1ab96e5b3a
2 changed files with 10 additions and 12 deletions

View file

@ -35,7 +35,7 @@ package net.thauvin.erik.httpstatus;
import java.io.Serializable;
/**
* The <code>StatusCode</code> class implements methods to check the class of a HTTP status code.
* The <code>StatusCode</code> bean implements methods to check the class of an HTTP status code.
*
* @author <a href="mailto:erik@thauvin.net" target="_blank">Erik C. Thauvin</a>
*/
@ -44,10 +44,10 @@ public class StatusCode implements Serializable {
private int code;
/**
* Creates a new statusCode object.
* Creates a new StatusCode object.
*/
public StatusCode() {
// Default construtor.
// Default constructor.
}
/**
@ -70,13 +70,14 @@ public class StatusCode implements Serializable {
* Returns the reason for the status code.
*
* @return The reason, or <code>null</code>.
* @see Reasons#getReasonPhrase(int)
*/
public String getReason() {
return Reasons.getReasonPhrase(code);
}
/**
* Checks if the status code is a client error. (eg: <code>Interal Server Error</code>)
* Checks if the status code is a client error. (eg: <code>Internal Server Error</code>)
*
* @return <code>true</code> if the status code is a client error, <code>false</code> otherwise.
*/

View file

@ -54,16 +54,13 @@ public class CauseTag extends XmlSupport {
final PageContext pageContext = (PageContext) getJspContext();
@SuppressWarnings("PMD.CloseResource") final JspWriter out = pageContext.getOut();
String cause;
final Throwable cause = pageContext.getErrorData().getThrowable().getCause();
try {
cause = pageContext.getErrorData().getThrowable().getCause().getLocalizedMessage();
} catch (NullPointerException ignore) {
cause = defaultValue;
String message = defaultValue;
if (cause != null && cause.getLocalizedMessage() != null) {
message = cause.getLocalizedMessage();
}
Utils.outWrite(out, cause, defaultValue, escapeXml);
Utils.outWrite(out, message, defaultValue, escapeXml);
}
}