GWT Formpanel POST问题

时间:2015-05-22 02:08:41

标签: servlets gwt

我正在使用GWT FormPanel向呈现pdf的servlet提交POST请求。我用来发布的屏幕弹出了yes,no和preview按钮。是和预览会在浏览器的新标签页中打开pdf。

问题是,当我使用IE11并点击预览时,它打开了一个pdf井,我没有关闭选项卡返回上一个屏幕并单击是,再次请求到达servlet但这次所有请求参数都为空。

如果pdf选项卡已关闭,然后我点击是,它再次正常工作。这是IE11的问题,适用于Chrome。任何想法?

如果我将其更改为GET,它可以正常工作但我需要将大量数据传递给servlet。

这是一段代码:

      formPanel.setBodyBorder(false);
      formPanel.setBorders(false);
      formPanel.setHeaderVisible(true);
      formPanel.setAction(someURL+ "/someServlet");
      formPanel.setMethod(Method.POST);
      formPanel.setTarget("somePDF");
      formPanel.setId("report");


      HiddenField<String> hddnF = new HiddenField<String>();
      hddnF.setName("Yogi");
      hddnF.setValue("Value is set...");
      formPanel.add(hddnF);
      formPanel.submit();

已重写setTarget以将结果(pdf)显示到新的弹出式菜单

public native void setTarget(String target)/*-{
        this.@com.extjs.gxt.ui.client.widget.form.FormPanel::setTarget(Ljava/lang/String;)(target);
    }-*/;

0 个答案:

没有答案