2014-07-01 4 views
3

Мне удалось настроить фильтр для сервлета на tomcat, но HttpServletResponse имеет только функции для получения заголовков ответов, а не сам ответ HTML. Некоторое чтение сказало мне, что я должен сделать класс оболочки, но я не знаю, как это сделать. После многого сбоев головы я решил опубликовать это в stackoverflow.Как получить содержимое HTML из HttpServletResponse?

Как получить содержимое HTML из HttpServletResponse? Мне нужно сохранить его как текстовый файл.

ответ

2

Вам необходимо реализовать интерфейс HttpServletRequestWrapper, особенно методы getWriter и getOutputStream, а затем предоставить этот класс методу doFilter. В конце вы сбрасываете содержимое буфера в файл.

Проверьте аналогичную проблему здесь response wrapper to convert all output to uppercase

Смежные вопросы