java - GWT - 如何异步发送表单?

标签 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 中非常简单。

有人可以帮忙吗?

致以诚挚的问候。

最佳答案

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

关于java - GWT - 如何异步发送表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6910297/

相关文章:

java - 线程 "main"java.lang.StringIndexOutOfBoundsException : String index out of range: 7 中的异常

security - 如何演示CSRF攻击

c - 信号 CGI 输出在程序退出前完成

java - 使用 Spring Data 和 HIbernate JPA 进行延迟加载

java - jQuery 终端 - 将 Java 中的 shell 响应作为字符串读取,在 jQuery 终端中显示奇怪的字符

java - 二维数组,查找数组中重复次数最多的数字

java - 从 server.xml 按名称读取变量

java - 单击 GWT 会触发多个单击事件

gwt - 如何国际化本地化 GWT TabLayoutPanel 中选项卡的标题

java - 模式没有给出正确的结果