struts.xml的struts2的提交表单,并显示结果在新窗口中
<action name="run" class="editTrackerAction" method="run">
<result name="input">/jsp/editTracker.jsp</result>
</action>
editTracker.jsp
<s:form method="post" name="saveTracker" id="saveTracker">
<input type="submit" name="executeEntityButtonName"
id="executeEntityOnTableSubmit" value="Run Entity" onclick="executeEntityOnTable();">
* .js文件具有功能
function executeEntityOnTable() {
document.saveTracker.action="run";
document.saveTracker.onsubmit=window.open('jsp/thankyou.jsp', 'executeEntityOnTable', 'width=450,height=300,status=yes,resizable=yes,scrollbars=yes');
document.saveTracker.submit();
}
在Page editTracker.jsp中,我需要点击提交按钮sh ow结果变量在页面jsp/thankyou.jsp中的操作在新窗口中定义,editTracker.jsp页面仍然保留在提交表单后,因为struts.xml已配置,但我无法在jsp/thankyou.jsp中获取结果,因为它是在saveTracker表单提交之前弹出。