在Java中提交表单后加载新页面

时间:2011-07-12 22:39:57

标签: java forms

我正在创建我的第一个Java网站,其中war / MyWeb.html中的表单是从MyWeb.java管理的。我想要的是,在提交表单后,加载了一个新的网页MyWeb2.html。我怎样才能做到这一点?我有一个评论,我认为这段代码应该...谢谢

PIECE OF MyWeb.html

<table align="center">
<tr>
  <td id="fileChooserContainer" align="left"></td>
</tr>
<tr>
  <td id="submitButtonContainer" align="right"></td>
</tr>
</table>

MyWeb.java的片段

public void onModuleLoad() {
  final Button submitButton = new Button("Submit");
  final FileUpload chooser = new FileUpload();
  RootPanel.get("submitButtonContainer").add(compressButton);
  RootPanel.get("fileChooserContainer").add(chooser);

  class EncoderHandler implements ClickHandler, KeyUpHandler {
    public void onClick(ClickEvent event) {
        loadNewPage();
    }

    private void loadNewPage() {
    // What do I have to code here to open a MyWeb2.html???
    }
  }

  EncoderHandler handler = new EncoderHandler();
  submitButton.addClickHandler(handler);
}       

1 个答案:

答案 0 :(得分:2)

您可以使用

Window.Location.assign(url);

为此目的。