我正在使用Spring框架和iText来呈现PDF。通过浏览器,可以下载pdf,因为我的部分代码设置了内容类型和内容配置。 web.xml还将pdf的mime类型设置为application / pdf。当我在Windows机器上安装我的Web应用程序但在Linux机器上没有时,它下载得很好。有人可以建议吗?
我的部分代码如下。
responseHeaders.add("Content-Type", "application/pdf");
responseHeaders.add("Pragma", "no-cache");
response.setHeader("Content-Disposition", "attachment; filename=mypdf");
response.setContentLength(((ByteArrayOutputStream)out).toByteArray().length);
stream = new ByteArrayInputStream(((ByteArrayOutputStream)out).toByteArray());
byte[] buffer = new byte[1024];
int len = stream.read(buffer);
while (len != -1) {
response.getOutputStream().write(buffer, 0, len);
len = stream.read(buffer);
}
response.getOutputStream().flush();
stream.close();
out.close();