JAVA下载多个文件Servlet响应
我有一个Servlet,我正在文件中编写东西。 但是我需要一个文件来存储一个数据 我正在做:JAVA下载多个文件Servlet响应,java,file,servlets,Java,File,Servlets,我有一个Servlet,我正在文件中编写东西。 但是我需要一个文件来存储一个数据 我正在做: resp.setContentType("application/x-download"); resp.setHeader("Content-disposition", "attachment;filename="+ URLEncoder.encode(filename, "UTF-8")); /* SOME STUFF */ resp.getWriter().println(data);
resp.setContentType("application/x-download");
resp.setHeader("Content-disposition", "attachment;filename="+ URLEncoder.encode(filename, "UTF-8"));
/* SOME STUFF */
resp.getWriter().println(data);
但我有一个“for”循环
因此,我希望在每个循环结束时,下载1个不同的文件:
for (int cpt = 0; cpt < listData.size(); cpt ++){
resp.setContentType("application/x-download");
resp.setHeader("Content-disposition", "attachment;filename="+ URLEncoder.encode(filename, "UTF-8"));
resp.getWriter().println(listData.get(i));
/* THEN DOWNLOAD FILE and i++ */
}
for(int-cpt=0;cpt
谢谢你的帮助 为什么不使用API压缩成
.zip
并下载它呢?谢谢!它只是文本文件。所以我需要一个接一个的下载。你显然不能这么做。servlet的一个实例只能返回一组头。您也不希望服务器能够做到这一点。你能想象被困在一个网页上,不断地向你推送文件吗?真烦人,谢谢你的帮助!请查看此url: