gpt4 book ai didi

java - 如何更改 servlet 将 PDF 流式传输到的浏览器页面的标题?

转载 作者:搜寻专家 更新时间:2023-10-30 21:25:23 24 4
gpt4 key购买 nike

我基于 Java 的网络应用程序有一个 servlet,它根据请求参数将 PDF 内容流式传输回浏览器。

例如用户点击 href 为“myApp/FetchPDFServlet?id=123”的 A 标签。 Servlet 映射获取请求,将 PDF 数据流式传输以作为 mime 类型应用程序/pdf 响应,关闭刷新缓冲区。

但是显示 PDF 的页面的浏览器标题栏显示为“FetchPDFServlet?id=123”

如何更改浏览器为显示 PDF 的页面显示的标题?所以浏览器标题是“这是令人惊叹的 PDF”而不是“FetchPDFServlet?id=123”。

有可能吗?如何最好地做到这一点?

最佳答案

将此 header 添加到您的 HttpServletResponse:

response.setHeader("Content-Disposition","inline; filename=Here is the Amazing PDF");

我相信浏览器会选择它并将其用作窗口的标题。

关于java - 如何更改 servlet 将 PDF 流式传输到的浏览器页面的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1058959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com