import javax.servlet.http.HttpServletResponse;
HttpServletResponse httpServletResponse
InputStream inputStream = service.createPDF(requestInfo, map, mapHeaders); //
httpServletResponse.setContentType("text/html; charset=UTF-8");
httpServletResponse.addHeader("content-type", "application/pdf"); // 设置输出流是pdf文件流
httpServletResponse.addHeader("Content-Disposition", "attachment; filename="+request.getParameter("ReportId")+".pdf");
// 获取缓冲区大小
int bufferSize = httpServletResponse.getBufferSize();
if(bufferSize == 0) {
bufferSize = 1024;
}
// 每次读取的字节数变量
byte[] bufferData = new byte[bufferSize];
// 读取输入流,写入输出流中
while (inputStream.read(bufferData) > 0) {
httpServletResponse.getOutputStream().write(bufferData);
}
// 关闭输入流
inputStream.close();