ActionMappingManager
Keywords: jp.morpho.webapp.action.ActionMappingManager,ActionMappingManager interface

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.morpho.webapp.action
インタフェース ActionMappingManager

すべてのスーパーインタフェース:
  Plugin, java.io.Serializable

既知の実装クラスの一覧:
  AbstractActionMappingManager

public interface ActionMappingManager
extends Plugin

フレームワークがクライアントからのリクエストを振り分ける際に使用するメソッド一式を定義します。 例えばアクションハンドラやビューの取得といったメソッドです。

アクションマッピングマネージャの実装クラスはすべて、次の標準的なコンストラクタを提供するようにしてください。 標準的なコンストラクタとは、void (引数なし) コンストラクタです。このコンストラクタは空のアクションマッピングを作成します。

作成者:
  Kenichi Fukuda

メソッドの概要
`jp.morpho.webapp.action.ActionHandlerChain` | `getActionHandlerChain(java.lang.String servletPath, java.lang.String status, java.lang.String action)` アクションハンドラチェインを返します。
`jp.morpho.webapp.action.ActionHandler[]` | `getActionHandlers(java.lang.String servletPath, java.lang.String status, java.lang.String action)` アクションハンドラの配列を返します。
`java.lang.String` | `getActionParameterName()` 要求を処理するアクションのパラメータの名前を返します。
`java.lang.String` | `getActionView(java.lang.String servletPath, java.lang.String status)` アクションビューのパス (JSP など) を返します。
`java.lang.String` | `getStatusParameterName()` 要求を処理するステータスのパラメータの名前を返します。

インタフェース jp.morpho.webapp.Plugin から継承したメソッド
`getPluginKey, pluginActivate, pluginRemove, setPluginContext`

メソッドの詳細

### getStatusParameterName

    public java.lang.String getStatusParameterName()

  要求を処理するステータスのパラメータの名前を返します。

  戻り値:
    要求を処理するステータスのパラメータの名前

### getActionParameterName

    public java.lang.String getActionParameterName()

  要求を処理するアクションのパラメータの名前を返します。

  戻り値:
    要求を処理するアクションのパラメータの名前

### getActionHandlerChain

    public jp.morpho.webapp.action.ActionHandlerChain getActionHandlerChain(java.lang.String servletPath,
                                                                            java.lang.String status,
                                                                            java.lang.String action)

  アクションハンドラチェインを返します。 アクションハンドラチェインは、ActionMappingManager の getActionHandlers(servletPath, status, action) メソッドと getActionView(servletPath, status) メソッドを呼び出します。

  パラメータ:
    `servletPath` - アクションマッピングが対応する URL
    `status` - 要求を処理するステータスの値
    `action` - 要求を処理するアクションの値
  戻り値:
    アクションハンドラチェイン

### getActionHandlers

    public jp.morpho.webapp.action.ActionHandler[] getActionHandlers(java.lang.String servletPath,
                                                                     java.lang.String status,
                                                                     java.lang.String action)
                                                              throws ActionMappingNotFoundException

  アクションハンドラの配列を返します。 返されたアクションハンドラの配列は、アクションハンドラチェインの doActionHandler メソッドで順に呼び出されます。

  このメソッドは、要求を処理するアクションハンドラを取得するために、アクションハンドラチェインから呼び出されます。

  パラメータ:
    `servletPath` - アクションマッピングが対応する URL
    `status` - 要求を処理するステータスの値
    `action` - 要求を処理するアクションの値
  戻り値:
    アクションハンドラの配列
  例外:
    `ActionMappingNotFoundException` - クライアントから呼び出されたサーブレットの URL 、ステータス、アクションを使用してアクションマッピングを取得しようとしたが、対応するアクションマッピングの定義が見つからなかった場合

### getActionView

    public java.lang.String getActionView(java.lang.String servletPath,
                                          java.lang.String status)
                                   throws ActionMappingNotFoundException

  アクションビューのパス (JSP など) を返します。 アクションビューは、アクションハンドラチェインの doActionHandler メソッドで、アクションハンドラが呼び出された後、応答にインクルードされます。

  ステータスの値は、アクションハンドラで変更されることがあるため、サーブレットが要求を受け取った時の値と必ずしも一致しません。 このメソッドは、アクションハンドラチェインの doActionHandler メソッドで、すべてのアクションハンドラが実行された後に呼び出されます。

  パラメータ:
    `servletPath` - アクションマッピングが対応する URL
    `status` - 要求を処理するステータスの値
  戻り値:
    アクションビューのパス
  例外:
    `ActionMappingNotFoundException` - クライアントから呼び出されたサーブレットの URL 、ステータスを使用してアクションマッピングを取得しようとしたが、対応するアクションマッピングの定義が見つからなかった場合

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド