私は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. 複数のオブジェクトを同じサーバーに送信するJavaソケット
- 3. 複数のクライアントに同じパケットを送信する
- 4. 複数のフォームを送信
- 5. 同じHTMLページの複数のサーブレット
- 6. 1回送信で複数のフォームを送信するには?
- 7. クライアントに同じPHPのフォームを送信する方法
- 8. 複数のフォームをDelphiで複数のフォームに送信する方法
- 9. アプレットとサーブレットの通信で複数のパラメータを転送する
- 10. 複数のサーブレットを同じデータソース(JNDI)にバインドできますか?
- 11. 同じPOSTメソッド/アクションの2つのフォームを1つのフォームに送信する
- 12. 複数の同じ名前要素を持つフォームGETを送信すると、長いクエリーストリングになります
- 13. 複数の値をサーブレットからjspに送信
- 14. 複数のIframeが同じSRCに1つのリクエストを送信する
- 15. フォームを送信して同じページに留まる方法
- 16. サーブレットで2つのフォームで変数を送信
- 17. フォームを送信し、同じページに留まり、メッセージの確認
- 18. Zend_Form - 同じページの複数のフォーム
- 19. 複数のフォーム送信ボタンを表示するIE8のインライン同一行
- 20. 同じフォームを複数回開く
- 21. HTMLフォームからサーブレットにパスを送信する方法は?
- 22. 1つのページに複数のフォームを送信する
- 23. 複数のajaxリクエストを送信すると同じデータが返される
- 24. Ruby on Rails:同じフォーム内の複数の同じ入力フィールド
- 25. JavaScriptでフォームに複数の送信ボタンを処理する
- 26. 送信後にReduxフォームをクリアする - 複数のラジオボタン
- 27. 複数のMVC DropDownLists - 各フォームを別々に送信する
- 28. 同じフォームで複数のTinyMCEを有効にする方法
- 29. Symfony同じURLを送信
- 30. 同じトラックバックを複数回送信する:悪い習慣ですか?
を短縮する
String
のswitch
を持つことができます。同じ 'サーブレット 'に変更を加えることなく、何回でもフォームをPOSTすることができます。 – kaysush次に、サーブレットがどのフォームからどのフォームを送信するかを特定する方法。 2つの形式で私はtxtbox ritと同じ名前をつけることができますか? –