Spring MVC с внешним PDF-файлом в качестве представления - PullRequest
2 голосов
/ 27 февраля 2009

Есть ли в Spring встроенный механизм, который позволил бы мне отображать внешний PDF-файл в виде представления?

Я извлекаю PDF через веб-сервис (вернул прикрепленный DataHandler), поэтому я не ищу подкласс AbstractPdfView для визуализации PDF.

Это не сложно решить самостоятельно; было бы достаточно просто записать PDF в ServletOutputStream. Однако для согласованности я хотел бы остановиться на классах контроллера Spring, которые возвращают ModelAndView, что означает написание моего собственного подкласса AbstractView для простой записи PDF в ServletOutputStream. В этом нет ничего сложного, но я не хочу воссоздавать то, что уже может существовать где-то еще в Spring.

1 Ответ

2 голосов
/ 27 февраля 2009

Итак, у вас есть PDF в виде (байтового) потока, и вы хотите записать это в ответ? Это не тот случай, когда у вас есть ModelAndView, и вы хотите, чтобы PDF-файл создавался с данными модели в нем?

В этом случае я не вижу, какие у вас есть варианты, кроме записи их в поток ответов. Какие действия должен был бы быть для любого повторно используемого фрагмента кода Spring помимо этого? Похоже, ваша логика так же проста, как «взять этот поток и записать его в выходной поток».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...