0
我在調用一個索引頁面,該頁面向在PDF中運行碧玉報告的頁面發送參數。但是當我運行生成PDF得到了問題的項目說PDF格式可能不正確或損壞(Mozilla和IE11)使用參數調用jsp頁面的jasper報告
「的index.jsp」
<form method="POST" action="ShowPdf.jsp">
<input type="text" value="" id ="personId" name="personId">
<input type="submit" value="show">
</form>
int id=Integer.parseInt(request.getParameter("personId"));
try
{
Connection conn=null;
//Connecting to the MySQL database
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql:/localhost:3306/bd_hospital_nikdu", "root", "Admin123");
File reportFile = new File(application.getRealPath("//reports//newReport2.jasper"));//your report_name.jasper file
Map parameters = new HashMap();
parameters.put("personId",id);
byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(), parameters, conn);
//byte[] bytes = JasperRunManager.runReportToHtmlFile(reportFile.getPath(),null, conn).getBytes();
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream outStream = response.getOutputStream();
outStream.write(bytes, 0, bytes.length);
outStream.flush();
outStream.close();
}
catch (Exception ex) {
ex.printStackTrace();
}
您好,歡迎來到Stack Overflow。請閱讀http://stackoverflow.com/help/how-to-ask和http://stackoverflow.com/help/mcve,並嘗試改進您的問題以包含所有相關信息,以便我們爲您提供幫助。因爲像現在這樣,沒有任何代碼很難推斷出你的問題。 –
請將代碼放在此處,以便其他人可以分析您的問題! –
我已經使用code..plzz編輯我的問題 –