生成したPDFファイルをサーバーに保存する必要があります。JasperReportsAPIを使用しています。
PDF生成のコードサンプル:
//Result set(rs)
//Report path (rptPath)
//Hash map (hmp)
//ServletOutputStream (sos)
//HttpServletResponse (resp)
JRResultSetDataSource jrrs = new JRResultSetDataSource(rs);
bytes = JasperRunManager.runReportToPdf(rptPath, hmp, jrrs);
sos = resp.getOutputStream();
resp.setContentType("application/pdf");
resp.setHeader("Content-Disposition", "attachment;filename="MyFile.pdf");
sos.write(bytes);
sos.flush();
sos.close();
ファイルを直接生成し、ダウンロードを要求します。生成されたファイルをサーバーに保存したい場所。