Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中处理application/excel类型的响应_Java_Javascript_Browser_Httpresponse - Fatal编程技术网

如何在java中处理application/excel类型的响应

如何在java中处理application/excel类型的响应,java,javascript,browser,httpresponse,Java,Javascript,Browser,Httpresponse,我正在尝试下载一个Excel文件,该文件仅在运行时创建。这意味着一旦我点击下载,我在Servlet中得到了请求,然后我写下我的文件作为响应,并将其类型设置为 response.setContentType("application/excel"); 现在,一旦这个问题出现在浏览器上,浏览器就会自动打开下载弹出窗口,开始下载文件 现在我的问题是,我想阻止我的用户在点击下载文件后立即访问应用程序,直到打开浏览器的下载弹出窗口 我可以阻止用户单击下载,但不知道如何处理应用程序/excel类型的响应

我正在尝试下载一个Excel文件,该文件仅在运行时创建。这意味着一旦我点击下载,我在Servlet中得到了请求,然后我写下我的文件作为响应,并将其类型设置为

response.setContentType("application/excel");
现在,一旦这个问题出现在浏览器上,浏览器就会自动打开下载弹出窗口,开始下载文件

现在我的问题是,我想阻止我的用户在点击下载文件后立即访问应用程序,直到打开浏览器的下载弹出窗口

我可以阻止用户单击下载,但不知道如何处理应用程序/excel类型的响应

谢谢是预付款。


谢谢你的回复。但我如何在jsp上获得响应,以及何时文件下载弹出窗口将打开我的浏览器?请引导
response.setContentType("application/octet-stream");
response.setHeader("Content-Transfer-Encoding", "Binary");
response.setHeader("Content-disposition", "attachment; filename=\""+fileName+"\"");