Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
Playframework 如何将集合/数组参数传递给操作_Playframework - Fatal编程技术网

Playframework 如何将集合/数组参数传递给操作

Playframework 如何将集合/数组参数传递给操作,playframework,Playframework,我正在阅读有关控制器的文档,我知道如何在控制器端定义它们 public static void show(Long[] id) { ... } or: public static void show(List<Long> id) { ... } or: public static void show(Set<Long> id) { ... } 它不起作用您可以将它们作为普通HTTP参数传递 Application/show?id[0]=1&a

我正在阅读有关控制器的文档,我知道如何在控制器端定义它们

public static void show(Long[] id) {
    ...
}
or:

public static void show(List<Long> id) {
    ...
}
or:

public static void show(Set<Long> id) {
    ...
}

它不起作用

您可以将它们作为普通HTTP参数传递

Application/show?id[0]=1&id[1]=2&id[2]=3&id[3]=4
最简单的方法是

Application/show?id=1&id=2&id=3&id=4 
从1.1开始,还有一种使用@As注释进行自定义绑定的解决方案:


据我所知,您不需要[0]。。简单的“Application/show?id=1&id=2&id=3&id=4”就可以了。
Application/show?id=1&id=2&id=3&id=4