【发布时间】:2011-01-26 09:17:42
【问题描述】:
我有一个下载 servlet,它生成一个包含一些文件的 ZIP,其中一个非常大,然后在响应中发送生成的文件以供下载。
问题是生成过程非常大,从生成de ZIP到下载步骤(当用户看到下载对话框时)之间可能会经过几秒钟甚至一分钟。所以我想通知用户文件正在生成。
我正在考虑的解决方案是执行多个请求,一个用于打开通知用户的模式窗口并在其中执行另一个请求,然后自动对在临时位置生成文件的操作执行另一个请求,然后,当请求结束,另一个关闭窗口(窗口必须自动关闭),然后向下载servlet请求最后一步生成的文件。
如果有人理解我想要做什么,我希望有一个更好、更清洁的解决方案。
【问题讨论】:
标签: java servlets download long-running-processes