如何在按钮上单击下载压缩的CSV文件?
答案 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。