Q
Servlet2.3のフィルタ機能の用途について教えてください。
A
Servlet2.3のフィルタ機能とは、javax.servlet.Filter、FilterChain、FilterConfigのInterfeceで定義されており、リソース(具体的には、サーブレットまたはhtmlなどのスタティックなコンテンツ)へのリクエスト、またはリソースからのレスポンス、またはその両方をフィルタリングするタスクを実行するオブジェクトです。
例えば、Webクライアントからのリクエストパラメタのエンコーディング(charset)に対する文字コード変換は、従来はサーブレットソース内での処理が必要でしたが、フィルタを使えば、サーブレットソース内では文字コードを意識しなくてもよくなります。
【補足】
Interstage Application Serverでは、コンテナの設定で、Webクライアントからのリクエストパラメタのエンコーディング(charset)に対する文字コード変換ができます。