Java 浏览器下载文件

Java 浏览器下载文件,java,javascript,html,Java,Javascript,Html,早上好,在我的时区 这些都是简单的问题,我只是不知道答案是否简单:) 我正在使用JSP/Servlet框架开发一个web应用程序。用户可以下载我生成的平面文本文件并将其发送到浏览器。伪代码片段: response.setContentType("text/plain"); response.setHeader("Content-Disposition", "attachment; filename=interface.txt"); response.setHeader("Cache-Contro

早上好,在我的时区

这些都是简单的问题,我只是不知道答案是否简单:) 我正在使用JSP/Servlet框架开发一个web应用程序。用户可以下载我生成的平面文本文件并将其发送到浏览器。伪代码片段:

response.setContentType("text/plain");
response.setHeader("Content-Disposition", "attachment; filename=interface.txt");
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader("Expires", -1);
response.write("data");
response.flush();
response.close();
我的第一个问题是,在IE brosers中,会出现一个弹出窗口,询问用户是否要1)打开2)保存3)取消。有没有办法知道用户做出了什么决定? 如果以上问题的答案是否定的,我如何构建客户端Javascript脚本来管理下载文件,有人能提供一些关于这个主题的文章或好的教程吗

提前谢谢。 致意

有没有办法知道用户做出了什么决定

不,没有。此时浏览器已停止向服务器发送数据

如何构建客户端Javascript脚本来管理下载文件

除了使用诸如本地存储之类的尖端功能来伪造它(我的真正意思是伪造它,你不能写入访问者文件系统的任意部分),你不能。出于明显的安全原因,不允许web页面使用文件系统