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

## org.seasar.cubby.filter
クラス CubbyFilter

    java.lang.Object
      org.seasar.cubby.filter.CubbyFilter

すべての実装されたインタフェース:
  Filter

    public class CubbyFilter

extends Object
implements Filter

Cubby 用のフィルター。

要求を解析し、対応するアクションが登録されている場合はアクションを実行します。

作成者:
  agata, baba

フィールドの概要
`static String` | `IGNORE_PATH_PATTERN` ルーティングの対象外とするパスの初期パラメータ名。

コンストラクタの概要
`CubbyFilter()`

メソッドの概要
`void` | `destroy()`
`void` | `doFilter(ServletRequest req, ServletResponse res, FilterChain chain)` フィルター処理を行います。
`void` | `init(FilterConfig config)` このフィルタを初期化します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### IGNORE_PATH_PATTERN

    public static final String IGNORE_PATH_PATTERN

  ルーティングの対象外とするパスの初期パラメータ名。

  関連項目:
    定数フィールド値

コンストラクタの詳細

### CubbyFilter

    public CubbyFilter()

メソッドの詳細

### init

    public void init(FilterConfig config)
              throws ServletException

  このフィルタを初期化します。

  使用可能な初期化パラメータ

  初期化パラメータ名 | 初期化パラメータの値 | 例
  `IGNORE_PATH_PATTERN` | ルーティングの対象外とするパスの正規表現をカンマ区切りで指定します。 HotDeploy 時のパフォーマンスにも影響するので、画像やスクリプトを特定のディレクトリに 格納していてアクションを実行するパスと明確に区別できる場合はできる限り指定するようにしてください。 |
       <param-name>ignorePathPattern&lt/param-name>
       <param-value>/img/.*,/js/.*<param-name>
  この例では /img と /js 以下のパスをルーティングの対象外にします。

  定義:
    インタフェース `Filter` 内の `init`
  パラメータ:
    `config` - フィルタ設定のためのオブジェクト
  例外:
    `ServletException` - 初期化処理で例外が発生した場合

### destroy

    public void destroy()

  定義:
    インタフェース `Filter` 内の `destroy`

### doFilter

    public void doFilter(ServletRequest req,
                         ServletResponse res,
                         FilterChain chain)
                  throws IOException,
                         ServletException

  フィルター処理を行います。

  要求された URI に対応する情報が `Router` から取得できた場合は、 `RequestProcessor` によって要求を処理します。URI に対応する情報が取得できなかった場合はフィルタチェインで次のフィルタに処理を委譲します。

  定義:
    インタフェース `Filter` 内の `doFilter`
  パラメータ:
    `req` - 要求
    `res` - 応答
    `chain` - フィルターチェーン
  例外:
    `IOException` - 要求の転送や要求のチェーンがこの例外をスローする場合
    `ServletException` - 要求の転送や要求のチェーンがこの例外をスローする場合
  関連項目:
    `Router.routing(HttpServletRequest, HttpServletResponse, List)`, `RequestProcessor.process(HttpServletRequest, HttpServletResponse, PathInfo)`

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

Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.