我正在使用 Jasper 在我的服务器上生成报告。当我提供 pdf 时,我使用发送到 Servlet 的表单中的 target="_blank"
将其显示在新选项卡中。在 servlet 中,我使用 response.setContentType("application/pdf") 将页面作为 pdf 提供。
如何设置 pdf 页面的标题(选项卡中显示的标题)?
最佳答案
由于它不是 HTML 页面,因此选项卡标题将是文件名。您可以设置文件名,例如:
response.addHeader("Content-Disposition", "filename="+filename);
如果文件名中需要空格,则需要引号(当然是转义的):
response.addHeader("Content-Disposition", "filename=\""+filename+"\"");
当然你可以硬编码它:
response.addHeader("Content-Disposition", "filename=\"Some report name.pdf\"");
关于java - 设置 pdf 内容页的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26980985/