私はlogin.jsp
とregister.jsp
というJSPを学習していました。登録ページのフォームが提出されたら、私はRegisterUser.java (SERVLET)
にすべての値を提出しており、後でDBに書き込むことでドーピングを取得しています。今度はlogin.jsp
の別のフォームを同じサーブレットRegisterUser.java (SERVLET)
に提出する必要があります。サーブレットに複数のdopost
を作成する方法サーブレットの識別方法を作成した場合。私に詳細を教えてください。前もって感謝します。複数のフォームを同じサーブレットに送信する
答えて
サーブレットは、doPost
メソッドを1つしか使用できません。今、どのフォームが提出されているのかを知ることができます。同じ名前の異なるフィールドに別のフォームで異なる値を設定することができます。この値を使用して計算できる方法はdoPost
です。では、実際
String hiddenParam=request.getParameter("Parameter-Name")
if(hiddenParam.equals("value1"){
//form 1 was posted
}else if(hiddenParam.equals("value2"){
//form 2 was posted
}
あなたがJava 7
を使用している場合は、私はあなたがPOST`メソッド `について少し混乱していると思うのコード
switch(hiddenParam){
case "value1":
//form 1 was posted
break;
case "value2":
//form 2 was posted
break;
}
スーパーニース!!! –
喜んで:)。 – kaysush
create a field
in login form
<input type="hidden" name="pageName" values="login"/>
in register form
<input type="hidden" name="pageName" values="register"/>
now in your servlet dopost method
check
if(request.getParameter("pageName").equals("login"))
{
// do login code here
}
if(request.getParameter("pageName").equals("register"))
{
// do register code here
}
+1ありがとうございます。それはうまくいきますが、私はSuusuさんの答えを投稿した方法が大好きです。 –
:) :) :)実際には、フォーム名のパラメータを渡すのと同じアプローチですが、私の喜びがあれば –
- 1. 複数のテキストボックスを同じフォームの複数の送信ボタンでバインドする
- 2. ajaxを使用して複数のフォームから同じコントローラにデータを送信
- 3. 複数のクライアントに同じパケットを送信する
- 4. 複数のオブジェクトを同じサーバーに送信するJavaソケット
- 5. 複数のフォームを送信
- 6. 同じHTMLページの複数のサーブレット
- 7. 1回送信で複数のフォームを送信するには?
- 8. 同じリクエストで複数のタイプのコンテンツを送信する
- 9. 複数のiOSアプリを同じコードベースで送信する
- 10. 同じページに複数のレビュックスフォームを作成して同じボタンで送信
- 11. 同じページ内の複数のボタンをAjaxに送信
- 12. 複数の送信ボタンが付いたフォームを送信する -
- 13. フォームに複数のフィールドを送信
- 14. AJAX - フォーム送信、同じページ、PHP
- 15. クライアントに同じPHPのフォームを送信する方法
- 16. Facebook chat bot同じメッセージを複数回送信する(Python)
- 17. アプレットとサーブレットの通信で複数のパラメータを転送する
- 18. 複数のフォームをDelphiで複数のフォームに送信する方法
- 19. 複数のサーブレットを同じデータソース(JNDI)にバインドできますか?
- 20. 同じPOSTメソッド/アクションの2つのフォームを1つのフォームに送信する
- 21. フォームを送信すると同じデータが再送信されます
- 22. サーブレットで2つのフォームで変数を送信
- 23. 複数の値をサーブレットからjspに送信
- 24. 複数の同じ名前要素を持つフォームGETを送信すると、長いクエリーストリングになります
- 25. Mailchimpオートメーションは同じメールを複数回送信します
- 26. 複数の同じメールをpowershellで送信
- 27. Python:同じページで複数のPOST要求を送信
- 28. フォームを送信して同じページに留まる方法
- 29. AjaxとPHPを使用して同じページに複数のフォーム送信を処理する方法は?
- 30. 同じフォームの複数のインスタンスをc#
を短縮する
String
のswitch
を持つことができます。同じ 'サーブレット 'に変更を加えることなく、何回でもフォームをPOSTすることができます。 – kaysush次に、サーブレットがどのフォームからどのフォームを送信するかを特定する方法。 2つの形式で私はtxtbox ritと同じ名前をつけることができますか? –