1

我们有一个 servlet,它将服务器端生成的 Excel 文件打印到响应输出流。Excel 文件由一个方法生成,该方法返回 POI 工作簿对象中的完整文件。

我们的问题是生成文件的方法持续了将近 30 秒才能执行。客户端一直在等待响应,直到我们开始将文件写入响应。

有没有办法在响应中写“某事”以使客户端导航器触发下载对话框?

就像是...

response.getOutputStream().write(null);
workbook.write(response.getOutputStream());

(在 outputStream 中写入 null 会引发 NullPointerException)

这样,虽然文件尚未生成,但下载似乎已经开始。

4

0 回答 0