设置pdf内容页面的标题

时间:2014-11-17 20:05:31

标签: java jsp java-ee pdf

我正在使用Jasper在我的服务器上生成报告。当我提供pdf时,我使用发送到Servlet的表单中的target="_blank"在新选项卡中显示它。在servlet中,我使用response.setContentType(" application / pdf")将页面作为pdf提供。

如何设置pdf页面的标题(标签中显示的标题)?

1 个答案:

答案 0 :(得分:-1)

由于它不是HTML页面,因此标签名称将是文件名。您可以设置文件名,如:

response.addHeader("Content-Disposition", "filename="+filename);

如果您需要文件名中的空格,那么您需要引号(当然是转义):

response.addHeader("Content-Disposition", "filename=\""+filename+"\"");

当然你可以硬编码:

response.addHeader("Content-Disposition", "filename=\"Some report name.pdf\"");