Servlets 如何为Excel下载保持HttpServletRequest的活动状态

Servlets 如何为Excel下载保持HttpServletRequest的活动状态,servlets,Servlets,我向启动Excel工作簿创建的服务器发送请求。问题是,当我处理大量数据时,请求超时。我通过HttpResponse的ServletOutputStream将Excel工作簿发送回 我尝试使用响应的PrintWriter来保持请求的活动状态,但这会将我带到另一个页面,这是我不想要的。当我将数据写入OutputStream时,Excel文件会损坏 有没有办法简单地解决这个问题,还是会很复杂 谢谢我想你有两个选择: 在生成Excel时将其流式传输到客户端。只要您发送数据,请求就不会超时 如果无法进行流

我向启动Excel工作簿创建的服务器发送请求。问题是,当我处理大量数据时,请求超时。我通过HttpResponse的ServletOutputStream将Excel工作簿发送回

我尝试使用响应的PrintWriter来保持请求的活动状态,但这会将我带到另一个页面,这是我不想要的。当我将数据写入OutputStream时,Excel文件会损坏

有没有办法简单地解决这个问题,还是会很复杂


谢谢

我想你有两个选择:

  • 在生成Excel时将其流式传输到客户端。只要您发送数据,请求就不会超时

  • 如果无法进行流式传输,则可以异步创建文件,并在完成后允许下载