繁体   English   中英

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

[英]Read Variable from URL Encoded Array with Square Brackets

我正在尝试从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: saveData.jsp?name=Test1&name=Test2

使用括号,我该怎么做?

您可以使用方括号检查参数

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

暂无
暂无

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

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