struts.xmlStruts2の新しいウィンドウでフォームやショーの結果を提出
<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で、私は送信ボタンをクリックする必要があります新しいウィンドウでPage jsp/thankyou.jspのアクションで定義されたow結果変数は、struts.xmlとしてフォームを送信した後にeditTracker.jspページがまだそこにとどまっていますが、jsp/thankyou.jspの結果が得られませんsaveTrackerフォームが送信される前にポップアップします。