我们有一个场景,我们通过HTTP处理程序请求报告。
如果生成报告,则HttResponse ContentType为PDF。如果生成报告时出错,则结果是描述错误情况的HTML文档。
如何将Internet Explorer中选项卡中显示的文本与HTTPResponse相关联。目前它在生成报告后两次显示请求URL?如果报告生成导致错误,则生成的HTML ContentType中的标题将显示在选项卡中。在随后成功尝试生成报告时,将显示先前尝试的标题。要解决此问题,将清除IE缓存并返回Tab标题。
我们理想地希望在选项卡中显示报告名称而不是请求URL。
答案 0 :(得分: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