Package nablarch.fw.web
Class HttpErrorResponse
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
nablarch.fw.web.HttpErrorResponse
- All Implemented Interfaces:
- Serializable
エラーレスポンスを行う際に送出する例外。
エラー時遷移先画面のパス・ステータスコードなど、HttpResponseと同等の情報を指定することができる。 リクエストプロセッサがこのクラスを捕捉した場合、保持しているHttpResponseオブジェクトの内容にしたがって レスポンス処理が行われる。 注意: 透過的トランザクションハンドラ:nablarch.common.handler.TransactionManagementHandlerを適用している場合、 ユーザエラーをHttpResponseオブジェクトで返却してしまうとロールバックされない。 HttpErrorResponseを送出することで、ユーザエラーを返しつつ、 トランザクションをロールバックすることが可能となる。
エラー時遷移先画面のパス・ステータスコードなど、HttpResponseと同等の情報を指定することができる。 リクエストプロセッサがこのクラスを捕捉した場合、保持しているHttpResponseオブジェクトの内容にしたがって レスポンス処理が行われる。 注意: 透過的トランザクションハンドラ:nablarch.common.handler.TransactionManagementHandlerを適用している場合、 ユーザエラーをHttpResponseオブジェクトで返却してしまうとロールバックされない。 HttpErrorResponseを送出することで、ユーザエラーを返しつつ、 トランザクションをロールバックすることが可能となる。
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionデフォルトコンストラクタ。HttpErrorResponse(int statusCode) 指定されたステータスコードでエラーレスポンスを返す例外を生成する。HttpErrorResponse(int statusCode, String contentPath) 指定されたステータスコード・コンテンツパスでエラーレスポンスを返す例外を生成する。HttpErrorResponse(int statusCode, String contentPath, Throwable e) 指定されたステータスコード・コンテンツパスでエラーレスポンスを返す例外を生成する。HttpErrorResponse(int statusCode, Throwable e) 指定されたステータスコードでエラーレスポンスを返す例外を生成する。HttpErrorResponse(String contentPath) コンテンツのパスを指定するコンストラクタ。HttpErrorResponse(String contentPath, Throwable e) コンテンツのパスと元例外を指定するコンストラクタ。元例外を指定するコンストラクタ。HttpErrorResponse(HttpResponse response) 指定されたHttpResponseを持つHttpErrorResponseを生成する。HttpErrorResponse(HttpResponse response, Throwable e) 指定されたHttpResponseと例外を持つHttpErrorResponseを生成する。
- 
Method SummaryMethods inherited from class java.lang.ThrowableaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- 
Constructor Details- 
HttpErrorResponsepublic HttpErrorResponse()デフォルトコンストラクタ。ステータスコードは400(Bad Request)を使用する。 このコンストラクタの処理は、以下のコードと同等である。 new HttpErrorResponse(400);
- 
HttpErrorResponse元例外を指定するコンストラクタ。ステータスコードは400(Bad Request)を使用する。 このコンストラクタの処理は、以下のコードと同等である。 new HttpErrorResponse(400, e);- Parameters:
- e- Throwable
 
- 
HttpErrorResponseコンテンツのパスを指定するコンストラクタ。ステータスコードは400(Bad Request)を使用する。 このコンストラクタの処理は、以下のコードと同等である。 new HttpErrorResponse(400, "/error.jsp");- Parameters:
- contentPath- レスポンスボディに出力するコンテンツのパス
 
- 
HttpErrorResponseコンテンツのパスと元例外を指定するコンストラクタ。ステータスコードは400(Bad Request)を使用する。 このコンストラクタの処理は、以下のコードと同等である。 new HttpErrorResponse(400, "/error.jsp", e);- Parameters:
- contentPath- レスポンスボディに出力するコンテンツのパス
- e- Throwable
 
- 
HttpErrorResponsepublic HttpErrorResponse(int statusCode) 指定されたステータスコードでエラーレスポンスを返す例外を生成する。- Parameters:
- statusCode- ステータスコード
 
- 
HttpErrorResponse指定されたステータスコードでエラーレスポンスを返す例外を生成する。- Parameters:
- statusCode- ステータスコード
- e- 元例外
 
- 
HttpErrorResponse指定されたステータスコード・コンテンツパスでエラーレスポンスを返す例外を生成する。- Parameters:
- statusCode- ステータスコード
- contentPath- レスポンスボディに出力するコンテンツのパス
 
- 
HttpErrorResponse指定されたステータスコード・コンテンツパスでエラーレスポンスを返す例外を生成する。- Parameters:
- statusCode- ステータスコード
- contentPath- レスポンスボディに出力するコンテンツのパス
- e- 元例外
 
- 
HttpErrorResponse指定されたHttpResponseを持つHttpErrorResponseを生成する。- Parameters:
- response-- HttpResponse
 
- 
HttpErrorResponse指定されたHttpResponseと例外を持つHttpErrorResponseを生成する。- Parameters:
- response-- HttpResponse
- e- 元例外
 
 
- 
- 
Method Details- 
getResponseレスポンス情報を取得する。- Returns:
- レスポンス情報。
 
- 
setResponseレスポンス情報を設定する。- Parameters:
- response- レスポンス情報
- Returns:
- このオブジェクト自身
 
 
-