2011-02-28 68 views
0

我有一個jsp向另一個服務器中的servlet(單擊PDF圖標時)提交請求。該servlet流響應在響應後獲取控件

response.setHeader("Content-disposition", "attachment;filename="+reportName.replace(" ","") + now +"."+fileExtension.toLowerCase()); ServletOutputStream outStream = response.getOutputStream(); byte[] buffer = new byte[4 * 1024]; int data; while((data = inputStream.read(buffer)) != -1) { outStream.write(buffer, 0, data); } outStream.flush();

每一件事情的偉大工程。問題 - 當我點擊PDF圖標時,我想禁用圖標,當文件流式傳輸(或下載)時,我想啓用圖標。我怎樣才能做到這一點?我如何知道響應何時回來?

也想.. AJAX可能是唯一的選擇?

+0

你現在怎麼提出要求? – justkt 2011-02-28 19:35:36

+0

@justkt - 只是一個簡單的表單提交 – 2011-02-28 19:46:57

回答

0

使用會話變量並在點擊之後和流之後切換值。然後使用DWR進行後續點擊 - 檢查會話變量並決定是否移動到下一頁。