2013-01-15 39 views
0

我想下載一個只在運行時創建的Excel文件。意味着一旦我點擊下載,我在我的Servlet拿到的請求,然後,我寫我的文件響應,並設置它的類型如何處理java中的應用程序/ excel類型的響應

response.setContentType("application/excel"); 

現在,一旦這個resopnse來自於瀏覽器,瀏覽器自動打開下載彈出式窗口,文件下載GET開始。

現在我的問題是,我想阻止我的用戶訪問應用程序後,他點擊下載文件,直到打開瀏覽器的下載彈出窗口。

我可以阻止用戶,一旦他點擊下載,但不知道如何處理application/excel類型的響應。

非常感謝。

回答

0

Http header fields rfc2616

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

感謝您的答覆。但是,我如何才能在我的jsp上獲得響應,並且當文件下載彈出窗口將打開我的瀏覽器?請指導 – user1041580

相關問題