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

时间:2010-11-02 08:28:33

标签: java struts2

如何在按钮上单击下载压缩的CSV文件?

2 个答案:

答案 0 :(得分:0)

在Struts Action中,您需要设置相应的响应标头,然后发送文件。

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

动态执行zip压缩也是一种选择,当然也可以生成整个文件。如果是这样,您可能需要查看DeflaterOutputStream和some library to write CSV data

答案 1 :(得分:0)

这是关于如何使用Struts2下载动态文件的tutorial