我们有一个servlet,它将服务器端生成的Excel文件打印到响应输出流。 Excel文件由单个方法生成,该方法返回POI工作簿对象中的完整文件。
我们的问题是生成文件的方法持续将近30秒才能执行。客户端一直等待响应,直到我们开始将文件写入响应。
有没有办法在响应中写“something”以使客户端导航器触发下载对话框?
像...一样的东西。
response.getOutputStream().write(null);
workbook.write(response.getOutputStream());
(在outputStream中写入null会抛出NullPointerException)
这样下载似乎已经开始了,尽管该文件尚未生成。