我正在尝试实现一个函数,其中on a page like this首先选择要导出/下载的记录,点击下载按钮并从db中获取记录后,信息将保存在两个中方法:
以这种方式形成前端请求
var form = $("form");
form.css(...)
.attr("target","_blank")
.attr("method","post")
.attr("action","export")
....
.submit()
对于后端,我使用了HttpServlet和一些常规操作,如
response.setContentType();
response.setHeader("Content-Disposition","attachment;filename"+fileName+".zip");
out = response.getOutputStream();
out.write(buffer,0,b);
在zip下载中,ZipOutputStream也像
一样使用zipos = new ZipOutputStream(new BufferedOutputStream(response.getOutputStream()))
...
zipos.putNextEntry(new ZipEntry(...))
当我单独测试两个下载时,它适用于excel,但是对于Zip文件I was shown error like this。 当我尝试使用两个form.submit()请求进行测试时,只会响应第一个。
以下是我的问题:
感谢。