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表單提交之前彈出。