Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAVA下载多个文件Servlet响应_Java_File_Servlets - Fatal编程技术网

JAVA下载多个文件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);

我有一个Servlet,我正在文件中编写东西。 但是我需要一个文件来存储一个数据

我正在做:

 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: