在iText Java中设置Content-Disposition头文件名

3
我从这里获取用户ID。
 String struserid  = tempdb.getuserid();

这是我设置内容配置标头的方式。
        response.setHeader("Content-Disposition", "attachment; filename=sample.pdf");

这将提示下载名为“sample.pdf”的附件。但我需要文件名像“123456_sample.pdf”。

注意:123456是我从数据库中获取的值,它以字符串struserid的形式存储。


没有人知道答案吗? - user3152748
你能不能简单地连接这些字符串呢?"attachment; filename=" + struserid + "_sample.pdf" - Chris Haas
可以的简单。为什么不能把它作为答案呢? - user3152748
2个回答

2

只需将字符串连接起来:

response.setHeader("Content-Disposition", "attachment; filename=" + struserid + "_sample.pdf");

-1

你可以使用

response.setHeader("Content-Disposition", "filename=" + struserid + "_sample.pdf");

对我来说可行。


你能解释一下为什么它对你有效吗?更多的信息对于未来的读者会非常有用。 - toesslab
没有优势。该字段的值无效。 - Julian Reschke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接