Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第2部 Servlet/JSP編> 第7章 Webアプリケーションの開発> 7.5 Webアプリケーション環境定義ファイル(deployment descriptor)> 7.5.3 Webアプリケーション環境定義ファイル(deployment descriptor)のタグの詳細

7.5.3.12 エラー発生時のリソース

 HTTPエラーやJavaで例外が発生した場合に対応するリソース(HTMLファイル、サーブレット)を定義することができます。
 エラー発生時のリソースの定義は、error-pageタグで定義します。
 同じHTTPのエラーコードやJavaの例外タイプで複数定義した場合は、最後に定義したリソースの定義が有効となります。

■記述形式

◆HTTPエラーの場合

------------------------------------------------------------------------------------
    <error-page>
      <error-code>code</error-code>
      <location>resource</location>
    </error-page>
------------------------------------------------------------------------------------

◆Javaで発生する例外の場合

------------------------------------------------------------------------------------
    <error-page>
      <exception-type>type</exception-type>
      <location>resource</location>
    </error-page>
------------------------------------------------------------------------------------

■タグの内容

タグ名

説明

タグの
省略

複数の
指定

error-code

HTTPのエラーコードを定義します。
HTTPエラーコードを定義する場合に指定します。

×

×

exception-type

Javaの例外タイプの完全クラス名を定義します。
例外タイプを定義する場合に指定します。

×

×

location

エラーが発生した場合に対応するリソース(HTML文書、サーブレットなど)を定義します。Webアプリケーションのルートディレクトリからの相対パスで指定します。このとき、先頭に'/'を付加します。
リソースを省略した場合は、定義エラーとなります。


相対パスにディレクトリを記述する場合、ディレクトリの間は'\'でなく、'/'で区切ります。
注) Webブラウザの設定内容によって、Webブラウザ内蔵のエラーページが表示される場合があります。

×

×

 error-codeタグまたはexception-typeタグのいずれかを定義します。
 どちらも指定されていない場合は、定義エラーとなります。

■記述例

◆HTTPエラーの場合

------------------------------------------------------------------------------------
    <error-page>
      <error-code>500</error-code>
      <location>/error/http/code500.html</location>
    </error-page>
------------------------------------------------------------------------------------

◆Javaで発生する例外の場合

------------------------------------------------------------------------------------
    <error-page>
      <exception-type>java.lang.IllegalStateException</exception-type>
      <location>/error/exception/IllegalState.html</location>
    </error-page>
------------------------------------------------------------------------------------

目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED