|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の execute
ex
- 例外オブジェクト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
- アクションマッピング
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |