javascriptは同じ属性のパラメータすなわち配列パラメータをバックグラウンドに転送する.

973 ワード

パラメータを転送する時、しばしばバックグラウンドに同じ属性のパラメータを送ることがあります.一番いい選択は配列の方式を採用することです.バックグラウンドに転送するときは、javascriptで正常に配列を定義して使用するだけで、パラメータとしてバックグラウンドに伝達されます.
 
  
var arry= new Array();

arry[0] = "102";

arry[1] = "103";

arry[2] = "104";

url = "test.jsp?arry="+arry;
バックグラウンドでの受信方法:
[コード]
String arry=request.get Parter(arry);
String[]par=arry.split(");
[コード]
この時のparはjavaの配列に変わります.アーリーの値は「102,103,104」ということで、ブラウザは自動的にJAvascript型の配列パラメータをカンマで区切る文字列に変換します.バックグラウンドで文字列を取り出し、カンマで対応する配列に分割するだけでいいです.
また、インターネットでjsonを使っているのを見たことがありますが、気持ちがあまりよくないです.request.get Parter Valuesの方法もあります.具体的には次のように使います.
フロントで同じパラメータを使用して、複数回の割り当てを行います.
url=「test.jsp?arry=102&arry=103&arry=104」
バックグラウンド取出し:
String arry[]=request.get PartPartMeterValues("arry")
この時点でのarryの値は{102,103,104}
具体的な方法は自分の習慣によって選びましょう.