【发布时间】:2013-03-29 14:49:26
【问题描述】:
我已经尝试了几天了,但没有成功。
final FormPanel form = new FormPanel(new NamedFrame("test"));
form.setAction("/designer");
form.setMethod(FormPanel.METHOD_POST);
VerticalPanel panel = new VerticalPanel();
form.setWidget(panel);
final TextBox tb = new TextBox();
tb.setName("style");
panel.add(tb);
panel.add(new Button("Submit", new ClickHandler() {
public void onClick(ClickEvent event) {
Window.alert("submitting to:" + form.getTarget());
form.submit();
}
}));
form.addSubmitCompleteHandler(new SubmitCompleteHandler() {
public void onSubmitComplete(SubmitCompleteEvent event) {
Window.alert("complete");
Window.alert(event.getResults());
}
});
在托管模式下,“提交至”警报触发后没有任何反应。在 Chrome 中,表单会在单独的选项卡中加载,但 POST 本身是空的。同样,在 Firefox 和 IE 中,警报之后没有任何反应。有什么想法吗?
我在 /designer 设置了一个 servlet,它可以从任何页面请求中输出请求标头和正文。我可以从一个普通的 HTML 页面点击这个 servlet 并查看预期的输出。从 GWT 中,不会出现任何请求(Chrome 除外,其中会显示请求,但正文为空)。
【问题讨论】: