1
有沒有什麼辦法了很多PDF格式的同時輸出,以碧玉報告和JSF2出口比一個PDF多個同時碧玉報告JSF2
這裏是我用來導出一個PDF的代碼:
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();
但同時出口2,我收集了他們在這:
List<JasperPrint> jprintlist = new ArrayList<JasperPrint>();
jprintlist.add(jasperPrint_1);
jprintlist.add(jasperPrint_2);
,但我不知道如何將它們導出
你有什麼想法
預先感謝您
恕我直言,你不應該要求jasper/pdf/primefaces;你所要求的是「多個HTTP文件內容下載」,可能使用標籤servlet,http,jsf。 - 無論如何,好的話題,問候。 –
郵編和船舶。 HTTP的定義是一個單一的請求/響應機制。沒有辦法(我意識到)爲單個請求返回多個響應。標準做法是將這些文件捆綁到一個zip文件中,然後在響應 – kolossus
中發送一個zip文件,然後無法做到這一點 – begiPass