Sto generando un pdf con report japser e vorrei creare un servizio web REST che restituisca questo pdf e lo mostri nel browser. Ho già provato il codice visualizzato qui:Visualizza pdf nel browser utilizzando un servizio di riposo
REST web services method to display pdf file in browser
Ma in questo modo si scarica il file pdf. Preferirei che fosse visualizzato prima nel browser e poi se l'utente vuole che possa scaricarlo in seguito.
(scusate la domanda duplicato, ma come si può vedere la questione di cui sopra non è stato risposto ...)
EDIT:
di lavoro REST Codice:
@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();
}
È possibile incollare il codice esatto del servizio? – wawek