Tag: extjs4

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=”+ […]

创建和下载CSV文件Java(Servlet)

我正在开发JAVA EXTJS应用程序,我需要在其中创建和下载CSV文件。 单击按钮时,我希望在客户端计算机中下载CSV文件。 在按钮监听器上,我使用ajax调用servlet。 在那里我正在创建一个CSV文件。 我不希望CSV文件保存在服务器中。 我希望文件应该使用下载选项动态创建。 我希望文件的内容创建为字符串,然后我将内容作为文件提供,它将在浏览器中作为下载模式打开。(这是我用其他语言实现的,但不知道如何在java中实现它) 这是我的代码,仅用于创建CSV文件,但如果我只能将文件下载为CSV,我真的不想创建或保存CSV文件。 public String createCSV() { try { String filename = “c:\\test.csv”; FileWriter fw = new FileWriter(filename); fw.append(“XXXX”); fw.append(‘,’); fw.append(“YYYY”); fw.append(‘,’); fw.append(“ZZZZ”); fw.append(‘,’); fw.append(“AAAA”); fw.append(‘,’); fw.append(“BBBB”); fw.append(‘\n’); CSVResult.close(); return “Csv file Successfully created”; } catch(Exception e) { return e.toString(); } } 谁可以帮我这个事。 谢谢

如何使用Java删除JSONArray元素

我的JsonArray是 [{ “Id”: null, “Name”: “One New task”, “StartDate”: “2010-02-03T05:30:00”, “EndDate”: “2010-02-04T05:30:00”, “Duration”: 1, “DurationUnit”: “d”, “PercentDone”: 0, “ManuallyScheduled”: false, “Priority”: 1, “parentId”: 8, “index”: 0, “depth”: 3, “checked”: null },{ “Id”: null, “Name”: “New task”, “StartDate”: “2010-02-04T05:30:00”, “EndDate”: “2010-02-04T05:30:00”, “Duration”: 0, “DurationUnit”: “d”, “PercentDone”: 0, “ManuallyScheduled”: false, “Priority”: 1, “parentId”: 8, “index”: 1, “depth”: […]