在Eclipse RCP简介页面的新选项卡中打开表单提交结果

在Eclipse RCP简介页面的新选项卡中打开表单提交结果,eclipse,eclipse-rcp,Eclipse,Eclipse Rcp,我开发了一个EclipseRCP产品,其中第一个介绍页面有一个表单(xhtml)。 提交表单时,结果页将显示在同一选项卡中。我希望结果页在新选项卡中打开。我尝试在表单元素标记中使用target=“\u new”和target=“\u blank” <form name="application" action="http://example.com" method="post" target="_new"> 但是结果页面是在新的InternetExplorer窗口中打开的,而不

我开发了一个EclipseRCP产品,其中第一个介绍页面有一个表单(xhtml)。 提交表单时,结果页将显示在同一选项卡中。我希望结果页在新选项卡中打开。我尝试在表单元素标记中使用target=“\u new”和target=“\u blank”

<form name="application" action="http://example.com" method="post" target="_new">

但是结果页面是在新的InternetExplorer窗口中打开的,而不是在EclipseRCP应用程序中打开的。 请帮我找个解决办法


-这是不可能的。这个小部件只是一个嵌入式Internet Explorer,与任何其他控件都没有交互


一种可能的解决方法是通过javascript收集formdata,创建一个带有参数的新eclipse命令(将收集的formdata存储为字符串),该命令在提交表单时执行(请参阅如何从欢迎屏幕调用命令的文档)它在Eclipse中打开一个新的浏览器窗口,并以formdata作为查询导航到操作页面(这与使用GET方法的表单相同)

在介绍页面中,im使用带有“post”方法的表单。我正在以http请求的形式发送一大块数据。因此,将表单数据作为GET方法导航到操作页面是一件乏味的事情,并且会限制有效负载的长度。是否还有其他解决方法或解决方案?您可以通过AJAX发布数据,这样页面就不会重新加载,在收到AJAX响应后,您可以使用我上面描述的机制(只需收集AJAX结果并将其作为查询附加以显示合适的结果页面)