使用休息服务在浏览器中显示 pdf
我正在使用japser报告生成一个pdf,我想创建一个REST Web服务,该服务将返回此pdf并将其显示在浏览器中。我已经尝试了此处显示的代码:
但是通过这种方式,pdf文件被下载。我希望它首先显示在浏览器中,然后如果用户愿意,他可以稍后下载它。
(抱歉重复的问题,但如您所见,上述问题尚未得到解答...
编辑:
工作 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();
}