我希望在我的网页中展示PDF文件,我正在使用GWT。
可以编写以下简单的代码:
Frame frame = new Frame();
frame.setUrl("http://127.0.0.1:8888/documents/file.pdf");
然而,我认为这种方式无法管理授权,因为拥有该URL的每个人都可以查看PDF文档。
您对使用GWT文件处理此授权问题有何建议?
你可以按照 @Chris 的建议,将过滤器替换为在 web.xml 中定义的安全约束后面的下载 Servlet。
最简单的方法是将文档转换为base64格式,并在客户端使用iframe标签。
<iframe src="data:application/pdf;base64,d2luZG93LmFsZX..."/>