gpt4 book ai didi

servlets - 如何使 HttpServletRequest 保持事件状态以进行 Excel 下载

转载 作者:行者123 更新时间:2023-12-03 06:29:22 24 4
gpt4 key购买 nike

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

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

有没有办法以简单的方式解决这个问题,还是会变得相当复杂?

谢谢

最佳答案

我认为你有两个选择:

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

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

关于servlets - 如何使 HttpServletRequest 保持事件状态以进行 Excel 下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29657210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com