在java servlet中接收javascript数组

时间:2018-04-19 22:47:35

标签: javascript java servlets

我正在寻找一种方法将数组从我的jsp文件发送到java servlet。

目前我有这个

              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);
          }

我想将members数组发送到我的servlet。问题是我认为servlet只允许我获取字符串request.getParameter("my_value");

那我怎么能这样做呢?

1 个答案:

答案 0 :(得分:3)

您可以像这样发送数组:

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

并在servelt中:

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