Interstage Application Server J2EE ユーザーズガイド |
目次 索引 |
第2部 Servlet/JSP編 | > 第7章 Webアプリケーションの開発 | > 7.5 Webアプリケーション環境定義ファイル(deployment descriptor) | > 7.5.3 Webアプリケーション環境定義ファイル(deployment descriptor)のタグの詳細 |
HTTPエラーやJavaで例外が発生した場合に対応するリソース(HTMLファイル、サーブレット)を定義することができます。
エラー発生時のリソースの定義は、error-pageタグで定義します。
同じHTTPのエラーコードやJavaの例外タイプで複数定義した場合は、最後に定義したリソースの定義が有効となります。
------------------------------------------------------------------------------------ <error-page> <error-code>code</error-code> <location>resource</location> </error-page> ------------------------------------------------------------------------------------
------------------------------------------------------------------------------------ <error-page> <exception-type>type</exception-type> <location>resource</location> </error-page> ------------------------------------------------------------------------------------
タグ名 |
説明 |
タグの |
複数の |
---|---|---|---|
error-code |
HTTPのエラーコードを定義します。 |
× |
× |
exception-type |
Javaの例外タイプの完全クラス名を定義します。 |
× |
× |
location |
エラーが発生した場合に対応するリソース(HTML文書、サーブレットなど)を定義します。Webアプリケーションのルートディレクトリからの相対パスで指定します。このとき、先頭に'/'を付加します。
|
× |
× |
error-codeタグまたはexception-typeタグのいずれかを定義します。
どちらも指定されていない場合は、本error-pageタグは無効となります。
------------------------------------------------------------------------------------ <web-app> <error-page> <error-code>500</error-code> <location>/error/http/code500.html</location> </error-page> </web-app> ------------------------------------------------------------------------------------
------------------------------------------------------------------------------------ <web-app> <error-page> <exception-type>java.lang.IllegalStateException</exception-type> <location>/error/exception/IllegalState.html</location> </error-page> </web-app> ------------------------------------------------------------------------------------
目次 索引 |