Как получить содержимое HTML из HttpServletResponse?

#java #html #tomcat #servlets #servlet-filters

#java #HTML #tomcat #сервлеты #сервлет-фильтры

Вопрос:

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

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

Ответ №1:

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

Проверьте немного похожую проблему здесь оболочку ответа, чтобы преобразовать все выходные данные в верхний регистр