Java GWT简单web表单提交-重定向到新页面

Java GWT简单web表单提交-重定向到新页面,java,gwt,Java,Gwt,我有一个用GoogleWebToolkit编写的简单web表单。我希望用户在单击submit按钮时跟踪新的URL。但是,我在GWT代码中找不到任何将用户重定向到新URL的示例。我怎样才能做到这一点呢?你可以看看拉夫曼的例子 您还可以阅读javadoc@ 要让用户转到url,请使用FormPanel的方法setActionmethod将用户重定向到新页面,请使用 要在用户提交表单时发生这种情况,请使用或addSubmitCompleteHandler()在表单提交完成时进行重定向。因此,实际上您需

我有一个用GoogleWebToolkit编写的简单web表单。我希望用户在单击submit按钮时跟踪新的URL。但是,我在GWT代码中找不到任何将用户重定向到新URL的示例。我怎样才能做到这一点呢?

你可以看看拉夫曼的例子

您还可以阅读javadoc@


要让用户转到url,请使用FormPanel的方法
setAction
method

将用户重定向到新页面,请使用


要在用户提交表单时发生这种情况,请使用或
addSubmitCompleteHandler()
在表单提交完成时进行重定向。

因此,实际上您需要做的是使用FormPanel的setAction()方法,并且您需要这样构造表单面板:

FormPanel form=新的FormPanel(新的 命名框架(“_self”)

这将使提交像往常一样重定向

希望这能有所帮助。

确切的答案是:

    form.getElement().<FormElement>cast().setTarget("");
form.getElement().cast().setTarget(“”);
通过这一行,您可以更改表单的目标参数,现在主页重定向到操作url


注意Window.Location.assign()会在主POST请求之后发出新的GET请求!,所以这不是答案。

我不知道为什么我的页面重定向被取消。这就解决了问题。