利用POI生成Excel并通过Servlet下载问题
问题描述:
在servlet通过poi生成excel通过reponse返回给浏览器下载,现在导出的数据大于10w条,实现的代码是在for循环
将数据写入生成的excel中,通过BufferedOutputStream流返回,一次导10W以上的数据肯定会OutOfMemoryError,现在想每次
写1000条后,通过reponse返回给浏览器,然后再写1000,再通过reponse返回给浏览器
提问:
1. 一个请求,reponse可以返回多次吗?
2. 浏览器收到第一次的reponse返回值是否会弹出下载对话框?还是要等到文件传完后才弹出?