pdf下载对话框窗口未出现在浏览器中。 使用java的extjs 4

我能够使用JasperReports和Java生成pdf格式的报告。

生成的报告无法下载到客户端。 我使用以下代码生成pdf文件:

public void getTaskreportPDF(Session openSession,HttpServletRequest request,HttpServletResponse response) { try { Class.forName("com.mysql.jdbc.Driver"); Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/contact","root","root"); Map params = getParameters(openSession); Date date = new Date(); String reportfileName = "report"+date.getDate()+"-"+date.getMonth()+"-"+date.getYear()+"-"+date.getTime()+".pdf"; JasperDesign jasperDesign = JRXmlLoader.load(this.getClass().getResourceAsStream("/com/gantt/report/ganttreport.jrxml")); JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); JasperPrint jasperprint = JasperFillManager.fillReport(jasperReport, params,con); JRAbstractExporter exporterPDF = new JRPdfExporter(); exporterPDF.setParameter(JRExporterParameter.JASPER_PRINT, jasperprint); exporterPDF.setParameter(JRExporterParameter.OUTPUT_STREAM, response.getOutputStream()); response.setHeader("Content-Disposition", "inline;filename="+ reportfileName); response.setContentType("application/pdf"); exporterPDF.exportReport(); } catch(Exception exception) { System.out.println("Error occured " +exception.getMessage()); } } 

我的firebug网络标签显示我得到了4 kb的pdf报告文件作为回复。 但问题是没有出现下载窗口,所以我无法保存或查看该报告。

我的萤火虫表明:
Content-Disposition inline; filename = report21-0-112-1327135412907.pdf Content-Type application / pdf

我犯的错误使我的下载窗口不显示?

对Content-Disposition标头使用attachment而不是inline