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