特定のメソッド呼び出し実装を変更してその後の要求処理に影響を及ぼすことで、フィルタはカスタム動作を提供するために要求および/または応答オブジェクトをラップする場合があります。API 2.3 はこれをサポートするために新規 HttpServletRequestWrapper および HttpServletResponseWrapper クラスを提供します; このクラスは、すべての要求および応答メソッドのデフォルト実装を提供し、元の要求または応答への呼び出しをデフォルトで委譲します。これは、一つのメソッドの動作を変更すると、ラッパーを拡張し、一つのメソッドを再実装する必要があることを意味します。ラッパーにより、フィルタは要求処理および応答生成プロセスの多くを制御できるようになります。