2009-02-27 80 views
2

Spring中是否有一種內置機制,允許將外部呈現的PDF作爲視圖顯示?使用外部呈現的PDF作爲視圖的Spring MVC

我已經通過web服務(返回一個附加的DataHandler)獲取PDF,所以我不想要子類AbstractPdfView來呈現PDF。

這不是一個難解決的問題;只需將PDF寫入ServletOutputStream就足夠簡單了。然而,爲了一致性的緣故,我想繼續使用Spring控制器類,它返回一個ModelAndView,這意味着編寫我自己的AbstractView的子類,以便將PDF寫入ServletOutputStream。這麼做沒什麼大不了的,但我不想重新創建Spring中可能已經存在的其他東西。

回答

2

所以你有PDF作爲(字節)流,你想寫出來的響應?如果您有ModelAndView並且您希望使用其中的Model數據生成PDF,那麼情況並非如此?

在這種情況下,除了將它寫入響應流之外,我看不到其他選項。除此之外,還有哪些可重複使用的Spring代碼可以執行哪些操作?這聽起來像你的邏輯很簡單,就像「把這個流並將其寫入輸出流」一樣。

+0

當然,將MIME類型設置爲「application/pdf」。 – duffymo 2009-02-27 20:50:22

相關問題