在响应后获得控制权

时间:2011-02-28 19:14:29

标签: ajax forms request response

我有一个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可能是唯一的选择吗?

1 个答案:

答案 0 :(得分:0)

使用会话变量并在单击后和流后切换值。然后使用DWR进行后续点击 - 检查会话变量并决定是否转到下一页。