少しばかげているように聞こえるかもしれませんが、それでも私はこの概念的かつ論理的な (私に敵する限り:)) 質問をしています:
JSPページでフォームデータを複数のサーブレットに送信できますか..のように:
form action="home","car" method="post" name="f1"
また
form name='form' method='POST' action='car','home'
任意の入力.....//
クライアント側では、2 つの異なるターゲット ウィンドウを指定して応答を保持することにより、javascript を介して 2 つの異なるサーブレットにフォームを送信できます。
HTML:
<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>
Javascript:
function submitForm() {
var form = document.getElementById("myForm");
form.action = "/first-servlet";
// Target is the name of the iframe to hold the response from first servlet.
form.target = "firstResult";
form.submit();
form.action = "/second-servlet";
// Target is the name of the iframe to hold the response from second servlet.
form.target = "secondResult";
form.submit();
}
次に、サーブレットからの応答を処理するために、IFRAME の onload イベントをキャプチャするハンドラーが必要です。
これは不可能です。おそらくできることは、 a へのポイントを持ち、それらの値を other に渡すMainServlet
ことができます。しかし、これはコントローラーと混同する可能性があります。より良い方法は.Servlet
Servlets
AJAX
いいえ、通常の html フォームからそれを行うことはできません。ajax の助けを借りてこれらの呼び出しを行うことができます。
答えはノーだ。フォームは 1 つのアクションのみを持つことができます。参照: http://htmlhelp.com/faq/html/forms.html#two-action
答えはノーです...... フォームは 1 つのアクションしか持つことができません
ただし、特定のアクションに対して異なる送信を行うことは可能です...