使用Java和struts2在客户端下载压缩的CSV文件

使用Java和struts2在客户端下载压缩的CSV文件,java,struts2,Java,Struts2,如何通过单击按钮下载压缩的CSV文件?在Struts操作中,您需要设置适当的响应标题,然后发送文件 response.setContentType("application/zip"); response.addHeader("Content-Disposition", "attachment; filename=file.csv.zip"); IOUtils.copy(zippedCsvFile, response.getOutputStream()); 当然,像

如何通过单击按钮下载压缩的CSV文件?

在Struts操作中,您需要设置适当的响应标题,然后发送文件

  response.setContentType("application/zip");
  response.addHeader("Content-Disposition", 
       "attachment; filename=file.csv.zip");
  IOUtils.copy(zippedCsvFile, response.getOutputStream());

当然,像生成整个文件一样,动态执行zip压缩也是一种选择。如果是这样,您可能想查看DeflaterOutputStream和。

这里有一个关于如何使用Struts2下载动态文件的示例。

谢谢您的回复。我已经尝试过了,但无法下载压缩的csv文件