Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.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 如何定义播放路由以将int[]参数传递给动作_Java_Scala_Playframework 2.0 - Fatal编程技术网

Java 如何定义播放路由以将int[]参数传递给动作

Java 如何定义播放路由以将int[]参数传递给动作,java,scala,playframework-2.0,Java,Scala,Playframework 2.0,我不熟悉Java、Playframework和Scala。我正试图使用数组创建到我的操作的路由,但得到一个错误。我知道错误是使用自定义查询活页夹,但我也发现play 2.1支持使用该活页夹。我使用的是2.2.1。我是否缺少一些东西,或者我是否需要创建自定义QueryStringBinder?有更好的方法吗 路线- GET/someAction controllers.MyController.someAction(员工:数组[Int]) 控制器动作- 公共静态结果someAction(数组雇员)

我不熟悉Java、Playframework和Scala。我正试图使用数组创建到我的操作的路由,但得到一个错误。我知道错误是使用自定义查询活页夹,但我也发现play 2.1支持使用该活页夹。我使用的是2.2.1。我是否缺少一些东西,或者我是否需要创建自定义QueryStringBinder?有更好的方法吗

路线-

GET/someAction controllers.MyController.someAction(员工:数组[Int])

控制器动作-

公共静态结果someAction(数组雇员)
{
...
}

错误:


找不到类型数组[Int]的QueryString绑定器。尝试为该类型实现隐式QueryStringBindable。

您希望作为employees数组传递什么?只想传递一个int数组。我知道我可以传递字符串,将其解析为数组并转换为int。但这并不能保证我的控制器操作干净。我更愿意明确说明我的控制器期望的是什么。实际上,我已经看到过一些观点,认为传递整个字符串更好。不管怎样,这就是我的发现