playframework - 如何将集合/数组参数传递给 Action

标签 playframework

我正在阅读有关 Controller 的文档 http://www.playframework.org/documentation/1.1/controllers我知道如何在 Controller 端定义它们。

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

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

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

现在,我如何调用 Controller 并传递数组?
我试过
Application/show?id=1,2,3,4 

它不起作用

最佳答案

最简单的方法是

Application/show?id=1&id=2&id=3&id=4 

从 1.1 开始,还有一个使用 @As 注释进行自定义绑定(bind)的解决方案:

http://www.playframework.org/documentation/1.1/releasenotes-1.1#play.data.binding.As

关于playframework - 如何将集合/数组参数传递给 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4161428/

相关文章:

rest - 如何在 REST API 中定义编辑页面?

java - 无法使用 play 连接到数据库 ebean

scala - 无法从 Build.scala 访问项目的类/对象

json - scala play 2.1.1 json 函数式语法将数据映射到不同的格式

java - 无法从Java中的nginx反向代理获取远程IP

jpa - 使用标准 api 向列添加逻辑作为查询

java - Play Framework 应用程序默认使用多少最大堆空间

Mysql play-slick连接超时错误

java - 从数据库检索字符串到 json 时遇到错误

playframework - Play Framework : Unable to read URLs from application. conf