Если вы хотите захватывать заголовки, ваш лучший подход - переопределить все addHeader () / setHeader () (Date, int и String) в вашем HttpServletResponseWrapper и сохранить их в экземпляре HashMap или Properties (или MultiMap, если вы используя Google Collections).
После этого вы можете делать с ними все, что захотите, в своем фильтре после обработки ответа. Вам также нужно будет как-то представить их в вашей оболочке (например, написать метод getHeaders ()), потому что обычный HttpServletResponse
этого не делает.