パラメータを転送するとき、同じ属性を持つパラメータがバックグラウンドに転送されることがよくあります。最良の選択は配列を使用することです。バックグラウンドに送信するときは、通常通り JavaScript で配列を定義して使用し、パラメータとしてバックグラウンドに渡すだけです:
var arry= new Array();
arry[0] = "102"; arry[1] = "103" ;
arry[2] = "104";
url = "test.jsp?arry="
バックグラウンドでメソッドを受け入れる:
[code]
String arry = request.getParmeter("arry");
String[] par = arry.split(","); >[code]
this このとき、javaではparは配列になります。 arry の値は「102,103,104」です。これは、送信プロセス中にブラウザが JavaScript 配列パラメータをカンマ区切りの文字列に自動的に変換することを意味します。必要なのは、バックグラウンドで文字列を取り出し、カンマに従って分割することだけです。対応する配列にすることができます。
また、インターネット上で json を使用している人を見たことがありますが、私はそれに慣れていません。 request.getParmeterValues メソッドも便利です。具体的な使用法は次のとおりです。
フォアグラウンドで同じパラメータを使用し、複数回割り当てて渡します。
url="test. jsp?arry=102&arry=103&arry=104 "
バックグラウンドで取り出します:
String arry[] = request.getParmeterValues("arry");
値現時点での到着数は {102,103,104} です。
自分の習慣に応じて具体的な方法を選択してください。