I am trying to save the response as HTML to a file, but there is no method available on HttpServletResponse response
to retrieve HTML.
org.springframework.web.servlet.View review = this.vr.resolveViewName("report2", Locale.US);
review.render(model.asMap(), request, response);
System.out.println("html"+response.getOutputStream());
I am using spring-web-mvc. I extracted the above code from a controller.
How can I write the HTML content to file?
UPDATE
public class PDFServletResponse extends HttpServletResponseWrapper {
private StringWriter output;
public PDFServletResponse(HttpServletResponse response) {
super(response);
//output= new CharArrayWriter();
// TODO Auto-generated constructor stub
}
public ServletOutputStream getOutputStream() throws IOException {
throw new UnsupportedOperationException();
}
public String toString() {
return output.toString();
}
}
org.springframework.web.servlet.View review = this.vr.resolveViewName("report2", Locale.US);
// System.out.println("rendered html : " + response.getContentAsString());
// reView.render();
review.render(model.asMap(), request, response);
PDFServletResponse responseWrapper = new PDFServletResponse((HttpServletResponse) response);
// chain.doFilter(request, responseWrapper);
Here, how do I handle filter?