2

Spring に、外部でレンダリングされた PDF をビューとして表示できる組み込みメカニズムはありますか?

私はWebサービス(添付のDataHandlerを返した)を介してPDFを取得したので、AbstractPdfViewをサブクラス化してPDFをレンダリングするつもりはありません。

これは、単独で解決するのが難しい問題ではありません。PDF を ServletOutputStream に書き込むだけで十分簡単です。ただし、一貫性を保つために、ModelAndView を返す Spring コントローラー クラスを使用したいと思います。つまり、AbstractView の独自のサブクラスを作成して、PDF を ServletOutputStream に書き込むだけです。そうすることは大したことではありませんが、Spring 内の別の場所に既に存在する可能性のあるものを再作成したくありません。

4

1 に答える 1

2

それで、あなたは(バイト)ストリームとしてPDFを持っていて、それを応答に書きたいですか?これは、ModelAndViewがあり、モデルデータを含むPDFを生成したい場合ではありませんか?

その場合、応答ストリームに書き込む以外に、他にどのようなオプションがあるかわかりません。とにかく、これ以外に、Springコードの再利用可能な部分に対してどのようなアクションがありますか?ロジックは「このストリームを取得して出力ストリームに書き込む」のと同じくらい単純なようです。

于 2009-02-27T20:46:20.847 に答える