简体   繁体   English

在Java Servlet中接收JavaScript数组

[英]Receive javascript array in java servlet

I am looking for a way to send an array from my jsp file to java servlet. 我正在寻找一种将数组从我的jsp文件发送到Java servlet的方法。

Currently I have this 目前我有这个

              var members = [];
              var table = document.getElementById("my_table");
                    for(var i = 1; i < table.rows.length; i++) {
                            if(table.rows[i].getAttribute("checked")==="true") {
                                members.push(table.rows[i].id.substring(2));
                            }
                    }
                    console.log(members);
          }

I want to send my members array to my servlet. 我想将我的members数组发送到我的servlet。 The problem is that I think servlet only lets me get strings request.getParameter("my_value"); 问题是我认为servlet只允许我获取字符串request.getParameter("my_value");

So how can I do this? 那我该怎么做呢?

you can send the array like this: 您可以像这样发送数组:

http://localhost:8080/myApp/myServlet/?members=mem1&members=mem2&members=mem3

and in the servelt: 并在发球中:

String[] arrMembers = request.getParameterValues('members');
// arrMembers = ["mem1","mem2", "mem3"]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM