web.xml ビジュアルエディタの「サーブレットフィルタ」セクションと「フィルタマッピング」セクションを使用して、Web アプリケーションのサーブレットフィルタの配備情報の追加、削除、表示ができます。フィルタは、サーブレットへの要求とサーブレットからの応答を修正する再利用可能なコードです。
フィルタは、次をはじめとする多くの役割を果たすことができます。
フィルタを配備するには、web.xml ファイルに登録する必要があります。このときに、サーバーがフィルタを配備するために必要な情報を指定します。たとえば、どの種類の要求でフィルタを配備するかをサーバーに指示します。
フィルタを web.xml ファイルに登録する前に、「新規ファイル」ウィザードでフィルタを作成するか、既存のソースからフィルタをインポートする必要があります。「新規ファイル」ウィザードの「フィルタ配備を構成」パネルを使用して、フィルタを登録できます。まだ登録していない場合、または登録済みの配備情報を変更する場合は、web.xml ビジュアルエディタの「フィルタ」ビューを使用します。
「プロジェクト」ウィンドウから web.xml ビジュアルエディタを開くには、「Web ページ」ノード、「WEB-INF」ノードの順に展開し、web.xml ファイルをダブルクリックします。エディタの最上部で「フィルタ」をクリックし、「フィルタ」ビューを開きます。
まず、「フィルタ要素を追加」をクリックし、次のプロパティーを持つフィルタ要素を定義します。
フィルタ要素の中で「追加」をクリックして、初期化パラメータを定義します。
最後に、「フィルタマッピング」セクションの「追加」をクリックして、フィルタを適用するサーブレットまたは URL パターンにフィルタをマッピングします。
これらのディスパッチャタイプは、1 つまたは複数を選択できます。
「サーブレットフィルタ」セクションの最上部で「削除」をクリックすると、web.xml ファイルからフィルタの配備情報が削除されますが、フィルタ自体は削除されません。フィルタを削除するには、「プロジェクト」ウィンドウでフィルタを右クリックし、「削除」を選択します。