GWT - 如何异步发送表单?

时间:2011-08-02 10:00:59

标签: java web-applications gwt

我正在为应用程序添加文件上传功能。 我正在学习一些教程,到目前为止,我得到了类似的东西:

final FormPanel form = new FormPanel();
form.setAction(GWT.getModuleBaseURL() + "fileupload");
form.setEncoding(FormPanel.ENCODING_MULTIPART);
form.setMethod(FormPanel.METHOD_POST);
final FileUpload fileUpload = new FileUpload();

submit.addClickHandler(new ClickHandler() {
    public void onClick(ClickEvent event) {
        String filename = fileUpload.getFilename();
        if (filename.length() == 0) {
        } else {
            form.submit();
        }
    }
});

我已经制作了fileupload servlet,我想这没关系。问题是,在form.submit()之后页面被重新加载,但我想异步发送它。

在php和jquery中,类似的东西很简单。

有人可以帮忙吗?

最好的问候。

1 个答案:

答案 0 :(得分:1)

要提交任意数据(对象),请使用GWT-RPC。对于文件上传,请查看gwtupload