Вы должны иметь возможность напрямую записывать файл в ответ. Что-то вроде
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment; filename=\"somefile.pdf\"");
, а затем напишите файл как двоичный поток на response.getOutputStream()
. Не забудьте сделать response.flush()
в конце, и это должно сделать это.