【发布时间】:2011-10-28 19:37:13
【问题描述】:
struts.xml
<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();
}
在页面 editTracker.jsp 中,我需要单击提交按钮以在新窗口中显示在页面 jsp/thankyou.jsp 中定义的结果变量,editTracker.jsp 页面在提交表单后仍然停留在那里配置为 struts.xml,但我无法在 jsp/thankyou.jsp 中得到结果,因为它在 saveTracker 表单提交之前弹出。
【问题讨论】: