Cosminexus V9 アプリケーションサーバ 機能解説 基本・開発編(Webコンテナ)

[目次][用語][索引][前へ][次へ]

5.15.2 エラーページのカスタマイズを実行する場合に必要な実装

インプロセスHTTPサーバによるエラーページのカスタマイズを実行する場合,javax.servlet.http.HttpServletResponseインタフェースのsendErrorメソッドを使用してレスポンスのステータスコードを設定する必要があります。なお,setStatusメソッドを使用した場合(JSPでsetStatusメソッドを使用した場合など),インプロセスHTTPサーバによるカスタマイズが実行されないことがあります。ただし,sendErrorメソッドを使用しても,Webアプリケーションが次に示すどちらかの条件に該当する場合,インプロセスHTTPサーバによるエラーページのカスタマイズは実行されません。

注※
エラーページの実行が正常終了した場合とは,次の条件を満たす場合のことです。
  • エラーページでcatchされない例外が発生していない。
  • ステータスコードが400〜599以外で終了している。