Struts構成エディタ - グローバル例外ページ

Struts構成ファイル内に<global-exception>要素を定義する際に使用します。グローバル例外では、リクエストの処理中にスローされた特定の例外の例外ハンドラをアプリケーション・レベルで定義します。

注意: <action>要素とともにサブ要素<exception>を使用してローカル例外を定義することもできます。Struts構成エディタで、「Action Mappings」をクリックし、対象のアクションの「Exceptions」タブを選択してローカル例外を定義します。

グローバル例外
Struts構成ファイルの既存<global-exceptions>定義のリスト。新規グローバル例外定義を作成する場合は「追加」を、リストから選択した定義を削除する場合は「削除」をクリックします。
一般的な情報
Struts構成ファイルの既存の<global-exceptions>定義を変更する際に使用します。
処理する例外の完全修飾クラス名。このクラス名で例外を識別します。
ハンドラ
(オプション)例外情報を保持する構成Beanの実装クラス(org.apache.struts.config.ExceptionConfigのサブクラス)。
パス
(オプション)「タイプ」で指定した例外が発生した場合に制御を渡すリソースへのパス。パス名はアプリケーションを基準とする相対パスで、スラッシュ(/)を含める必要があります。Strutsプロジェクトから既存のリソースを選択するには、「参照」をクリックします。
キー
(オプション)アプリケーションのリソース・バンドルで指定されたメッセージ・キー。値は、ActionErrorによって使用されます。
クラス名
このExceptionHandlerオブジェクトの構成Bean。指定する場合、classNameはデフォルトの構成Beanであるorg.apache.struts.config.ExceptionConfigのサブクラスである必要があります。
有効範囲
(オプション)識別子リクエストまたはセッション。ActionErrorを格納するスコープ・レベルを識別します。デフォルトはリクエスト・スコープです。
プロパティ
Struts構成ファイルの既存<global-exceptions>定義の<set-property>定義を変更する際に使用します。これで、グローバル例外の特定のプロパティを初期化できます。新規プロパティ定義を作成する場合は「追加」を、既存のプロパティ定義を削除する場合は「削除」をクリックします。
プロパティ
グローバル例外で定義するプロパティ名。
Value
グローバル例外に指定されたプロパティに対して設定する値。

詳細は、Apache StrutsのWebサイト( http://struts.apache.org/userGuide/index.html)の『Struts User Guide』を参照してください。