从带有方形括号的URL编码数组中读取变量

时间:2013-10-07 18:22:41

标签: java

我正在尝试从saveData.jsp中读取一个请求变量,其中有编码的方括号。类似的东西:

URL: saveData.jsp?name%5B%5D=Test1&name%5B%5D=Test2
String[] name = null;
if (request.getParameterValues("name") != null){
   name = request.getParameterValues("name");
}

当URL没有括号时,上面的代码有效:

URL: saveData.jsp?name=Test1&name=Test2

我如何用括号做同样的事情?

1 个答案:

答案 0 :(得分:0)

您可以检查带括号的参数

String[] name = null;
if (request.getParameterValues("name") != null){
   name = request.getParameterValues("name");
}else if(request.getParameterValues("name[]") != null){
   name = request.getParameterValues("name[]");
}