Вы должны предоставить собственную оболочку для Writer
из HttpServletResponse
(через HttpServletResponseWrapper
в Filter
), и каждый раз, когда вы пишете этому автору, также сохраняйте в StringBuilder
.
Это просто набросок кода, примеров достаточно, но основными шагами являются:
- создание фильтра
- wrap
PrintWriter
чтобы она сохраняла каждую запись в конструкторе - extension
HttpServletResponseWrapper
и возвращала оболочку писателя - create
chain.doFilter(request, new HttpServletResponseWrapper(response))