2011-05-31 116 views
2

我们有一个场景,我们通过HTTP处理程序请求报告。使用PDF内容类型时,在浏览器中设置标签的标题

如果报告已生成,则HttResponse ContentType为PDF。如果生成报告时出错,则结果是描述错误情况的HTML文档。

如何将Internet Explorer中的选项卡中显示的文本与HTTPResponse相关联。目前它在报告生成后两次显示请求URL?如果报告生成导致错误,则生成的HTML ContentType中的标题将显示在Tab中。在随后成功尝试生成报告时,显示前一次尝试的标题。为了解决这个问题,IE缓存被清除并且Tab标题返回。

我们希望在标签中显示报告名称而不是请求URL。

回答

0

我有同样的问题,我得出结论,它不能完成。

我使用Java EE,但它不相关,因为它全部是关于HTTP和浏览器的实现。你得到什么取决于用户代理。

通过使用IFrame或嵌入式对象元素有几种解决方法,但都有缺陷。主要的错误处理是有问题的,因为pdf内容是在不同于母文档的GET请求中下载的。当然,Content-Type不再是PDF。

相关问题:Can I set the “HTML” Title of a PDF file served by my Apache Web server

相关问题