#java #html #tomcat #servlets #servlet-filters
#java #HTML #tomcat #сервлеты #сервлет-фильтры
Вопрос:
Мне удалось настроить фильтр для сервлета на tomcat, но HttpServletResponse имеет функции только для получения заголовков ответов, а не самого фактического ответа HTML. В некоторых чтениях мне сказали, что мне нужно создать класс-оболочку, но я не знаю, как это сделать. После долгих размышлений я решил опубликовать это в stackoverflow.
Как я могу получить содержимое HTML из HttpServletResponse? Мне нужно сохранить его в виде текстового файла.
Ответ №1:
Вам необходимо реализовать интерфейс HttpServletRequestWrapper, особенно методы getWriter и getOutputStream, а затем предоставить этот класс методу doFilter. В конце вы сбросите содержимое буфера в файл.
Проверьте немного похожую проблему здесь оболочку ответа, чтобы преобразовать все выходные данные в верхний регистр