フィルタの作成
関連項目
フィルタを作成するには、javax.servlet.Filter インタフェースを実装し、引数を取らない公開コンストラクタを提供します。IDE は、次の 2 種類のフィルタを作成するためのウィザードを提供します。
- 基本フィルタクラス
- 要求に基づいて渡す前に、要求オブジェクトおよび応答オブジェクトをラップするフィルタクラス
フィルタを作成する
- フィルタを追加するパッケージを右クリックし、ポップアップメニューから「新規」>「ファイル/フォルダ」を選択します。
- 「カテゴリ」から「Web」を選択します。「ファイルの種類」から「フィルタ」を選択します。「次へ」をクリックします。
- クラス名 (完全修飾名)、場所、サーブレットのパッケージを指定します。クラス名に拡張子は含めないでください。拡張子は、ファイル作成時に自動的に追加されます。
- 要求オブジェクトおよび応答オブジェクトをラップするフィルタを作成する場合は、「要求および応答オブジェクトをラップ」チェックボックスを選択します。たとえば、ほかのフィルタチェーンに送信する前に、要求時にパラメータを設定できるようにすると、要求および応答の機能を拡張できます。また、応答時に設定される Cookie を追跡できます。サーバーによっては、要求を転送したり含めるラッパーの処理が完全ではないことがあります。
- 「次へ」をクリックして、配備記述子にフィルタを登録します。あとで、web.xml ビジュアルエディタの「サーブレットフィルタ」セクションを使用してフィルタを登録することもできます。
- 「次へ」をクリックして初期化パラメータを定義するか、「完了」をクリックしてデフォルト設定を使用します。ソースエディタが開いて、フィルタソースコードが表示されます。
フィルタの詳細は、次の場所から入手可能な『Java Servlet Technology Documentation』を参照してください。
- 関連項目
- フィルタについて
- フィルタの登録
著作権と商標について