|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.action.ExceptionHandler
Action.executeメソッドによってスローされた例外の特定のタイプを扱うために、
ExceptionHandlerはStruts設定ファイル中で設定されます。
An ExceptionHandler is configured in the Struts
configuration file to handle a specific type of exception thrown
by an Action.execute method.
| フィールドの概要 | |
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 より後で削除される予定です。 @deprecated Use storeException(HttpServletRequest, String, ActionMessage, ActionForward, String)
instead. This will be removed after 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のインスタンス。
Commons logging instance.
private static MessageResources messages
このパッケージのメッセージリソース。
The message resources for this package.
| コンストラクタの詳細 |
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インスタンスを返します。
Handle the Exception.
Return the ActionForward instance (if any) returned by
the called ExceptionHandler.
ex - 扱う例外
ae - 例外に対応するExceptionConfig
mapping - 処理するActionMapping
formInstance - 処理するActionForm
request - 処理するサーブレットへのリクエスト
response - 生成するサーブレットのレスポンス
javax.servlet.ServletException - サーブレットで例外が発生した場合
protected void logException(java.lang.Exception e)
commons-loggingを使用してExceptionを記録します。
Logs the Exception using commons-logging.
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中のセットです。
Default implementation for handling an ActionError generated
from an Exception during Action delegation. The default
implementation is to set an attribute of the request or session, as
defined by the scope provided (the scope from the exception mapping). An
ActionErrors instance is created, the error is added to the collection
and the collection is set under the 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中のセットです。
Default implementation for handling an ActionMessage generated
from an Exception during Action delegation. The default
implementation is to set an attribute of the request or session, as
defined by the scope provided (the scope from the exception mapping). An
ActionMessages instance is created, the error is added to the
collection and the collection is set under the Globals.ERROR_KEY.
request - 扱うリクエスト
property - このエラーに使用するプロパティの名前
error - 例外マップから生成されたエラー
forward - 入力パスから生成されたフォワード
(フォームまたは例外マップが入力パスとなります。)
scope - 例外マップのスコープ
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||