То, что я могу быстро подумать, - создать pdf-файл и сохранить его в webapp / downloads / & lt; RANDOM-FILENAME> .pdf и отправьте этот файл вперед, используя HttpServletRequest
request.getRequestDispatcher("/downloads/<RANDOM-FILENAME>.pdf").forward(request, response);
, или если вы можете настроить свой распознаватель видимости как-то как
<bean id="pdfViewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="order" value=”2″/>
<property name="prefix" value="/downloads/" />
<property name="suffix" value=".pdf" />
</bean>
, тогда просто верните
return "RANDOM-FILENAME";