2011-05-31 115 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

相關問題