2

私は現在、ユーザーが (フォームから) 送信したデータを取得してデータベースに書き込む Java Web アプリケーションに取り組んでいます。入力ページは、多くのテキストボックス、ドロップダウン、テキストエリアなどを含む JSP ファイルです。フォームのデータを処理し、フォームに可変数の入力がある場合にデータベースに入れる方法を知りたいです。

私の問題を示す例を挙げましょう。あるユーザーが複数の電話番号を私たちに伝えたいと考えています。フォームには、電話番号の入力ボックスが 1 つと、JQuery を使用して別の電話番号入力ボックスを追加する「追加」ボタンがあります。ユーザーがフォームを送信すると、サーブレットがすべてのデータを受け取ります。この時点で、このデータをデータベースに追加できるように処理する最も確実な方法は何ですか? 私の最初の考えは、javascript に電話番号ボックスの名前をインクリメントさせ (例: "phonenumber1"、"phonenumber2" など)、サーブレットに入力をループさせることですが、より堅牢な方法であるように思われます。それをするために。アドバイスをいただければ幸いです。ありがとう!

編集:スペル

4

2 に答える 2

1
request.getParameterNames();--phonenumber1,2,3

すべてのパラメータを返します名前

列挙型を1つずつ繰り返して、このようにします

request.getParameter(phonenumber1);--insert into DB
于 2012-10-29T16:37:16.223 に答える
0

私は以下を使用します:

String[] phonenumbers = request.getParameterValues("phonenumber")

javadocを参照してください。フォーム内の「phonenumber」という名前のすべてのフィールドの配列が返されます。最終的には、配列を循環させてデータベースに格納できます。

于 2012-10-29T17:15:33.010 に答える