Http 同时导出多个pdf jasper report jsf2
有没有办法同时导出大量的pdf,比如jasper report和jsf2 下面是我用来导出一个pdf的代码:Http 同时导出多个pdf jasper report jsf2,http,servlets,jsf-2,download,httpresponse,Http,Servlets,Jsf 2,Download,Httpresponse,有没有办法同时导出大量的pdf,比如jasper report和jsf2 下面是我用来导出一个pdf的代码: HttpServletResponse httpServletResponse = (HttpServletResponse) FacesContext .getCurrentInstance().getExternalContext().getResponse(); httpServletResponse.addHeader("Content-dispo
HttpServletResponse httpServletResponse = (HttpServletResponse) FacesContext
.getCurrentInstance().getExternalContext().getResponse();
httpServletResponse.addHeader("Content-disposition", "attachement; filename=" + nom + ".pdf");
httpServletResponse.setContentType("application/pdf");
ServletOutputStream servletOutputStream = httpServletResponse.getOutputStream();
JasperExportManager.exportReportToPdfStream(jasperPrint,servletOutputStream);
//servletOutputStream.close();
//servletOutputStream.flush();
FacesContext.getCurrentInstance().responseComplete();
但为了同时输出两个,我收集了以下内容:
List<JasperPrint> jprintlist = new ArrayList<JasperPrint>();
jprintlist.add(jasperPrint_1);
jprintlist.add(jasperPrint_2);
List jprintlist=newarraylist();
jprintlist.add(jasperPrint_1);
jprintlist.add(jasperPrint_2);
但我不知道如何出口它们
你知道吗
提前感谢您可以使用:
exporter.setParameter(JRExporterParameter.JASPER\u PRINT\u LIST,jprintlist);
用于导出文件列表
链接:IMHO你不应该问jasper/pdf/primefaces;您要求的是“多个HTTP文件内容下载”,可以使用标记servlet、HTTP、jsf不管怎么说,这是一个不错的主题,关注.Zip em和ship em。根据定义,HTTP是一个单一的请求/响应机制。没有办法(我知道)为一个请求返回多个响应。标准做法是将文件捆绑到一个zip文件中,然后在响应中发送一个zip文件。没有办法做到这一点