如何通过按钮单击i GWT下载文件?

Łuk*_*nik 5 gwt

我有一个提供文件的servleta?

我正在构建一个带有"下载"按钮的页面,使用GWT.

如何让GWT客户端在onClick事件中下载文件?

PS Anchor有效,但Button看起来更好.

Ker*_*rem 10

如果你有文件地址.您可以打开如下窗口:

downloadButton.addClickHandler(new ClickHandler() {

    @Override
    public void onClick(ClickEvent event) {
        Window.open("http://127.0.0.1:8888/file.rar", "_self", "enabled");
    }
});
Run Code Online (Sandbox Code Playgroud)

并且javadoc可以帮助您http://google-web-toolkit.googlecode.com/svn/javadoc/2.1/com/google/gwt/user/client/Window.html#open%28java.lang.String,%20java .lang.String,%20java.lang.String%29

  • ok Window.open("http://127.0.0.1:8888/file.rar","_ blank",null); - 工作 (2认同)