0

JavaScript の配列を Java の文字列の配列に投稿しようとしています。こんなふうになります...

私の JavaScript コード:

var quantity_arr = new Array();

for (var i=0; i< <%= cart.size() %>; i++) {
    quantity_arr[i] = document.getElementsByClassName("quantity")[i].value;
}
xmlhttp.send("sum_of_order="+sum_of_order+"&credits_number="+credits_no+"&credit_card_number="+credit_card_number+"&quantity_arr="+quantity_arr);

これは私のJavaコードです:

String[]  myParams =new String[cart.size()];
String order_id=Integer.toString(temp);
String customer_id="'"+session.getAttribute("user_id")+"'";
String date= "15/29/12";
String sum=request.getParameter("sum_of_order");
String credit_card= "'"+request.getParameter("credit_card_number")+"'";
String credits="'"+request.getParameter("credits_number")+"'";
myParams = request.getParameterValues("quantity_arr");

myParams array何も取得しないことを除いて、すべてのパラメーターは正常に機能します。誰かがこれで私を助けることができますか?

4

2 に答える 2

0

試す

String[]  myParams = request.getParameterValues("quantity_arr").split(",");
于 2012-11-11T20:13:52.340 に答える
0

参照してください: http://support.dataweb.com/Help/default.view?Topic=Request.getParameterValues ()

基本的に、直接渡すことはできませんが"quantity_arr="+quantity_arr、次を使用する必要があります。

"quantity_arr="+quantity_arr[0]+"&quantity_arr="+quantity_arr[1]+"&quantity_arr="+quantity_arr[2]+ ...
于 2012-11-11T20:21:42.130 に答える