2

Spring 中是否有内置机制允许我将外部渲染的 PDF 显示为视图?

我通过 web 服务获取 PDF(返回附加的 DataHandler),所以我不希望继承 AbstractPdfView 来呈现 PDF。

这不是一个很难单独解决的问题。只需将 PDF 写入 ServletOutputStream 就很容易了。但是,为了保持一致性,我想保留返回 ModelAndView 的 Spring 控制器类,这意味着编写我自己的 AbstractView 子类来将 PDF 写入 ServletOutputStream。这样做没什么大不了的,但我不想重新创建 Spring 中其他地方可能已经存在的东西。

4

1 回答 1

2

所以你有 PDF 作为一个(字节)流,你想把它写到响应中吗?这不是您拥有 ModelAndView 并且希望生成包含模型数据的 PDF 的情况吗?

在这种情况下,除了将其写入响应流之外,我看不到您还有什么其他选择。除了这个之外,任何可重用的 Spring 代码还有什么动作呢?听起来您的逻辑就像“获取此流并将其写入输出流”一样简单。

于 2009-02-27T20:46:20.847 回答