|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.action.ExceptionHandler
jp.terasoluna.fw.ex.web.struts.action.AbstractExceptionHandler
public abstract class AbstractExceptionHandler
抽象例外ハンドラクラスです。 提供する各例外ハンドラクラスに共通する処理を集約しています。
| コンストラクタの概要 | |
|---|---|
AbstractExceptionHandler()
|
|
| メソッドの概要 | |
|---|---|
org.apache.struts.action.ActionForward |
execute(Exception ex,
org.apache.struts.config.ExceptionConfig ae,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
以下の例外処理を順次実行します。 |
protected org.apache.struts.action.ActionForward |
getActionForward(Exception ex,
org.apache.struts.config.ExceptionConfig ae,
org.apache.struts.action.ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
遷移先を表すActionForwardインスタンスを取得します。 |
protected String |
getBundleKey(org.apache.struts.config.ExceptionConfig ae)
リソースバンドルのキーを取得します。 |
protected abstract org.apache.struts.action.ActionMessages |
getErrors(Exception ex,
org.apache.struts.config.ExceptionConfig ae,
org.apache.struts.util.MessageResources resources)
エラーメッセージの一覧を保持するActionMessagesのインスタンスを取得します。 |
protected org.apache.struts.util.MessageResources |
getMessageResources(javax.servlet.http.HttpServletRequest request,
String bundleKey)
メッセージリソースを取得します。 |
protected abstract void |
setModule(org.apache.struts.action.ActionForward forward,
Exception ex,
org.apache.struts.config.ExceptionConfig ae,
org.apache.struts.action.ActionMapping mapping)
ActionForwardインスタンスに、遷移先モジュールを設定します。 |
protected void |
setRequestAttribute(javax.servlet.http.HttpServletRequest request,
Exception ex,
org.apache.struts.config.ExceptionConfig ae,
org.apache.struts.action.ActionMapping mapping)
Globals.EXCEPTION_KEY、およびPageContext.EXCEPTIONをキーに、 発生した例外をリクエストに登録します。 |
protected void |
storeException(javax.servlet.http.HttpServletRequest request,
org.apache.struts.action.ActionMessages errors,
org.apache.struts.action.ActionForward forward,
String scope)
Globals.ERROR_KEYをキーに、エラーメッセージの一覧を 指定されたスコープに登録します。 |
| クラス org.apache.struts.action.ExceptionHandler から継承されたメソッド |
|---|
logException, storeException, storeException |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public AbstractExceptionHandler()
| メソッドの詳細 |
|---|
public org.apache.struts.action.ActionForward execute(Exception ex,
org.apache.struts.config.ExceptionConfig ae,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException
org.apache.struts.action.ExceptionHandler 内の executeex - 例外オブジェクトae - ExceptionConfigmapping - アクションマッピングform - アクションフォームrequest - リクエストresponse - レスポンス
javax.servlet.ServletException
protected org.apache.struts.action.ActionForward getActionForward(Exception ex,
org.apache.struts.config.ExceptionConfig ae,
org.apache.struts.action.ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
ex - 例外オブジェクトae - ExceptionConfigmapping - アクションマッピングrequest - リクエスト
protected String getBundleKey(org.apache.struts.config.ExceptionConfig ae)
ae - ExceptionConfig
protected org.apache.struts.util.MessageResources getMessageResources(javax.servlet.http.HttpServletRequest request,
String bundleKey)
request - リクエストbundleKey - リソースバンドルのキー
protected void storeException(javax.servlet.http.HttpServletRequest request,
org.apache.struts.action.ActionMessages errors,
org.apache.struts.action.ActionForward forward,
String scope)
request - リクエストerrors - エラーメッセージ一覧forward - ActionFowardインスタンスscope - エラーメッセージの一覧を登録するスコープ
protected void setRequestAttribute(javax.servlet.http.HttpServletRequest request,
Exception ex,
org.apache.struts.config.ExceptionConfig ae,
org.apache.struts.action.ActionMapping mapping)
request - リクエストex - 例外ae - ExceptionConfigmapping - アクションマッピング
protected abstract org.apache.struts.action.ActionMessages getErrors(Exception ex,
org.apache.struts.config.ExceptionConfig ae,
org.apache.struts.util.MessageResources resources)
ex - 例外ae - ExceptionConfigresources - メッセージリソース
protected abstract void setModule(org.apache.struts.action.ActionForward forward,
Exception ex,
org.apache.struts.config.ExceptionConfig ae,
org.apache.struts.action.ActionMapping mapping)
forward - ActionForwardインスタンスex - 例外ae - ExceptionConfigmapping - アクションマッピング
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||