| 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>
------------------------------------------------------------------------------------
目次
索引
![]()
|