有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java提交表单而不传输到目标(Vaadin)

我使用Vaadin的FormSender插件通过POST将一些数据发送到我的servlet,如下所示:

FormSender formSender = new FormSender();
    formSender.setFormMethod(FormSender.Method.POST);
    formSender.setFormTarget("Servlet URL");

If(event.getSource() == Submit){
            formSender.addValue("UserName", (String) UserName.getValue());
            formSender.addValue("Password", (String) Password.getValue());
            formSender.addValue("DataBase", (String) DatabaseName.getValue());

if(!UserName.getValue().equals("")&& !Password.getValue().equals("")&& !DatabaseName.getValue().equals("")){
                formSender.submit();
}
    }

现在,如果单击Submit按钮,我将从当前页面转移到目标(“Servlet URL”)。有没有一种方法可以在用户单击按钮时通知用户“我已经得到了值”,而不从当前页面转移他

信息: 我正在Liferay(6.0)门户上使用eclipse(Helios),Vaadin portlet中有Vaadin(6.6.6)插件


共 (1) 个答案

  1. # 1 楼答案

    我不确定只要你使用FormSender插件,你是否可以在不被传输的情况下完成这项工作,但是,你可以让vaadin使用常规java URL连接“手动”将数据发送到服务器。这里有一篇关于vaadin forum的帖子可以帮助你