try{
DataBean DataBeanList = new DataBean();
ArrayList dataList = DataBeanList.getDataBeanList();
//获取datasource
JRDataSource datasource = new JRBeanCollectionDataSource(dataList);
String filePath = this.getClass().getResource("/").getPath()+"jasper/monthReportJrxmlFiles/MasterReport.jasper";
// 把 .jrxml 变成.jasper文件
JasperReport jasperReport = (JasperReport)JRLoader.loadObject(filePath);
// 把 .jasper文件 变成 .jrprint 文件
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,mapParam,datasource);
response.setContentType("application/pdf");
String defaultname = "export1.pdf";
String fileName = new String(defaultname.getBytes("GBK"), "ISO8859_1");
response.setHeader("Content-disposition", "attachment; filename="
+ fileName);
ServletOutputStream ouputStream = response.getOutputStream();
JasperExportManager.exportReportToPdfStream(jasperPrint, ouputStream);
ouputStream.flush();
ouputStream.close();
}catch (Exception e){
}