|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.action.ExceptionHandler
Action.executeメソッドによってスローされた例外の特定のタイプを扱うために、
ExceptionHandlerはStruts設定ファイル中で設定されます。
| フィールドの概要 | |
private static org.apache.commons.logging.Log |
log
Commons loggingのインスタンス。 |
private static MessageResources |
messages
このパッケージのメッセージリソース。 |
| コンストラクタの概要 | |
ExceptionHandler()
|
|
| メソッドの概要 | |
ActionForward |
execute(java.lang.Exception ex,
ExceptionConfig ae,
ActionMapping mapping,
ActionForm formInstance,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Exceptionを取り扱います。
|
protected void |
logException(java.lang.Exception e)
commons-loggingを使用して Exceptionを記録します。 |
protected void |
storeException(javax.servlet.http.HttpServletRequest request,
java.lang.String property,
ActionError error,
ActionForward forward,
java.lang.String scope)
推奨されていません。 storeException(HttpServletRequest, String, ActionMessage, ActionForward, String)を代わりに使用してください。 このメソッドは Struts 1.2 より後で削除される予定です。 |
protected void |
storeException(javax.servlet.http.HttpServletRequest request,
java.lang.String property,
ActionMessage error,
ActionForward forward,
java.lang.String scope)
Actionを委譲している間、
Exceptionから発生したActionErrorを取り扱うためのデフォルト実装です。
|
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
private static final org.apache.commons.logging.Log log
Commons loggingのインスタンス。
private static MessageResources messages
このパッケージのメッセージリソース。
| コンストラクタの詳細 |
public ExceptionHandler()
| メソッドの詳細 |
public ActionForward execute(java.lang.Exception ex,
ExceptionConfig ae,
ActionMapping mapping,
ActionForm formInstance,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException
Exceptionを取り扱います。
(もしあれば)
呼ばれたExceptionHandlerによって返されるActionForwardインスタンスを返します。
ex - 扱う例外
ae - 例外に対応するExceptionConfig
mapping - 処理するActionMapping
formInstance - 処理するActionForm
request - 処理するサーブレットへのリクエスト
response - 生成するサーブレットのレスポンス
javax.servlet.ServletException - サーブレットで例外が発生した場合
protected void logException(java.lang.Exception e)
commons-loggingを使用してExceptionを記録します。
e - 記録する例外
protected void storeException(javax.servlet.http.HttpServletRequest request,
java.lang.String property,
ActionError error,
ActionForward forward,
java.lang.String scope)
Actionを委譲している間、
Exceptionから発生したActionErrorを取り扱うためのデフォルト実装です。
用意されたスコープ(例外をマップするスコープ)により定義されたスコープとして、
デフォルト実装はリクエストまたはセッションの属性を設定します。
ActionErrorsのインスタンスが生成され、
エラーがコレクションに追加されます。
そのコレクションはGlobals.ERROR_KEY中のセットです。
request - 扱うリクエスト
property - このエラーに使用するプロパティの名前
error - 例外マップから生成されたエラー
forward - 入力パスから生成されたフォワード
(フォームまたは例外マップが入力パスとなります。)
scope - 例外マップのスコープ
protected void storeException(javax.servlet.http.HttpServletRequest request,
java.lang.String property,
ActionMessage error,
ActionForward forward,
java.lang.String scope)
Actionを委譲している間、
Exceptionから発生したActionErrorを取り扱うためのデフォルト実装です。
用意されたスコープ(例外マップのスコープ)により定義されたスコープとして、
デフォルト実装はリクエストまたはセッションの属性を設定します。
ActionErrorsのインスタンスが生成され、
エラーがコレクションに追加されます。
そのコレクションはGlobals.ERROR_KEY中のセットです。
request - 扱うリクエスト
property - このエラーに使用するプロパティの名前
error - 例外マップから生成されたエラー
forward - 入力パスから生成されたフォワード
(フォームまたは例外マップが入力パスとなります。)
scope - 例外マップのスコープ
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||