我正在使用 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();
}
}
现在,如果我单击“提交”按钮,我就会从当前页面转移到目标(“Servlet URL”)。有没有一种方法可以在用户单击按钮时通知用户我已经获得了值,而不需要从当前页面转移他?
信息: 我正在 Liferay(6.0) Portal 上使用 eclipse(Helios),并在 Vaadin portlet 中使用 Vaadin(6.6.6) 插件
最佳答案
我不确定只要使用 FormSender 插件,是否可以在不传输的情况下完成此操作,但是,您可以让 vaadin 使用常规 java urlconnection 将数据“手动”发送到服务器。这是关于 vaadin forum 的帖子来帮助你
关于java - 提交表单而不转移到目标(Vaadin),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7607462/