如何将响应重定向到文件

时间:2016-04-26 20:43:52

标签: spring-mvc java-ee io

我正在尝试将响应作为HTML保存到文件中,但HttpServletResponse response上没有可用于检索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());

我正在使用 spring-web-mvc 。我从控制器中提取了上面的代码。

如何将HTML内容写入文件?

更新

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);

在这里,我该如何处理过滤器?

0 个答案:

没有答案