Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java播放查询参数分隔符_Java_Playframework_Playframework 2.2_Query Parameters_Playframework Routing - Fatal编程技术网

Java播放查询参数分隔符

Java播放查询参数分隔符,java,playframework,playframework-2.2,query-parameters,playframework-routing,Java,Playframework,Playframework 2.2,Query Parameters,Playframework Routing,我想知道Java play框架需要什么查询参数分隔符 我在操作方法中检索查询参数,如下所示: Map<String, String[]> qMap = request().queryString(); 我希望可以通过以下查询传递这些参数: ?point=2,3 但这带来了一个数字格式异常: Caused by: java.lang.NumberFormatException: For input string: "2,3" 那么,如何为单个查询参数传递值数组呢?要为同一查询字符

我想知道Java play框架需要什么查询参数分隔符

我在操作方法中检索查询参数,如下所示:

Map<String, String[]> qMap = request().queryString();
我希望可以通过以下查询传递这些参数:

?point=2,3
但这带来了一个
数字格式异常

Caused by: java.lang.NumberFormatException: For input string: "2,3"

那么,如何为单个查询参数传递值数组呢?

要为同一查询字符串变量传递多个值,请构造如下查询字符串:

?point=2&point=3
这将为您提供如下查询字符串映射:

{ point = [ "2", "3" ] }

,也可以考虑使用两个独立的参数名:

?lat=2&lon=3
。。。导致:

{ lat = [ 2 ], lon = [ 3 ] }
{ lat = [ 2 ], lon = [ 3 ] }