response.addHeader("Content-disposition", "attachment;filename=balance_generale.pdf");
String webRoot = servletContext.getRealPath("/COMPTA"); fileXml = new File(webRoot + "\\reports\\balance_generale.jrxml"); JasperDesign jasperDesign = JRXmlLoader.load(fileXml); JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); byte[] bytes = JasperRunManager.runReportToPdf(jasperReport, model, connection); HttpServletResponse response = (HttpServletResponse) context.getExternalContext().getResponse(); response.setContentType("application/pdf"); response.setHeader("Content-disposition", "inline"); //Pour afficher une boîte de dialogue pour enregistrer le fichier sous response.addHeader("Content-disposition", "attachment;filename=balance_generale.pdf"); response.setContentLength(bytes.length); response.getOutputStream().write(bytes); response.setContentType("application/pdf"); context.responseComplete();
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question