使用GWT客户端下载pdf文件的最佳方法是什么?我应该调用一个普通的servlet吗?还是有不同的首选方法来处理这个问题?
我是GWT的新手,所以如果一些示例代码会有很大的帮助。
由于 深
答案 0 :(得分:4)
尝试使用GET ......
Window.open(GWT.getHostPageBaseURL() + "FileRepository/doDownload?docId=" + dokument.getId(), "", "");
答案 1 :(得分:1)
您可以实施Servlet下载文件,也可以使用Data URIs
来实现答案 2 :(得分:0)
最好的方法是将浏览器导航到该文件
在下载按钮上添加点击处理程序:
Button downloadButton = new Button("Download");
downloadButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Window.open("url_of_file", "download File", "");
}
});