Я создаю pdf с отчетами о japser, и я хотел бы создать веб-службу REST, которая вернет этот PDF файл и отобразит его в браузере. Я уже пробовал код, отображаемый здесь:
Метод веб-служб REST для отображения pdf файла в браузере
Но таким образом загружается файл PDF. Я бы предпочел, чтобы он отображался в браузере первым, а затем, если пользователь хочет, чтобы он мог его загрузить позже.
(извините за дублированный вопрос, но, как вы видите, этот вопрос не ответил...)
EDIT:
Рабочий код службы REST:
@GET
@Path("/pdf")
@Produces("application/pdf")
public javax.ws.rs.core.Response getPdf() throws Exception
{
File file = new File("E:\\tmp\\test.pdf");
FileInputStream fileInputStream = new FileInputStream(file);
javax.ws.rs.core.Response.ResponseBuilder responseBuilder = javax.ws.rs.core.Response.ok((Object) fileInputStream);
responseBuilder.type("application/pdf");
responseBuilder.header("Content-Disposition", "filename=test.pdf");
return responseBuilder.build();
}