【发布时间】:2014-08-02 15:40:46
【问题描述】:
我有一个场景,我想告诉用户下载已完成并提示关闭按钮。为此,我使用了一个 jquery 插件,它持续监视 cookie 以了解此下载何时完成。
我的问题是我想在下载完成后立即设置此 cookie (fileDownload = true and path="/")。为此,我尝试了各种位置来设置此 cookie。但是每次在下载开始之前设置cookie。
设置cookie的代码
Cookie fileDwnld = new Cookie("fileDownload", "true");
fileDwnld.setPath("/");
response.addCookie(fileDwnld);
我在一个 Servlet 上设置它,该 Servlet 还具有获取文件并通过输出流将其流式传输到浏览器的代码。
我唯一的问题是在下载文件之前设置了 cookie。
任何建议。我正在使用 Tomcat 7。Java 1.6,Servlet。我使用的 jquery 插件是 fileDownload.js(我认为这不是罪魁祸首)。
提前致谢。
【问题讨论】:
标签: java javascript jquery servlets