gpt4 book ai didi

java - Jasper 报告 pdf 名称问题

转载 作者:行者123 更新时间:2023-12-02 08:10:08 25 4
gpt4 key购买 nike

我正在使用动态 jasper 报告在 spring mvc 3 中创建 pdf 报告。我在将报告写入流之前设置这些 header 。

response.setHeader("Content-Disposition", "inline; filename=" + fileName);
response.setContentType("application/pdf");

报告已生成并在浏览器中正确显示,但当我尝试保存它时它缺少名称,我在此处设置名称文件名

response.setHeader("Content-Disposition", "inline; filename=" + fileName);

可能是什么问题。

最佳答案

attachment ,文件将正确地以提供的名称提供。当 inline ,浏览器似乎忽略 filename ,并且在保存内联内容时通常将 URL 的 servletname 部分作为默认名称。

您可以尝试将该 URL 映射到适当的文件名(如果合适)。例如,使用 <servlet-mapping> 。我不熟悉 spring mvc,所以也许有一个等效的。

这是一个相关问题:Securly download file inside browser with correct filename

您可能还会发现此链接很有用:Filename attribute for Inline Content-Disposition Meaningless?

关于java - Jasper 报告 pdf 名称问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7585769/

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