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

时间:2013-01-15 07:21:12

标签: java javascript browser httpresponse

我正在尝试下载一个仅在运行时创建的Excel文件。意思是一旦我点击下载,我在我的Servlet中得到了请求,然后我将我的文件写回来并将其设置为

response.setContentType("application/excel");

现在,一旦浏览器出现此消息,浏览器会自动打开下载弹出窗口,文件下载开始。

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

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

谢谢你的到来。

1 个答案:

答案 0 :(得分:0)

Http header fields rfc2616

response.setContentType("application/octet-stream");
response.setHeader("Content-Transfer-Encoding", "Binary");
response.setHeader("Content-disposition", "attachment; filename=\""+fileName+"\"");
相关问题