6

コントローラーに関するドキュメントhttp://www.playframework.org/documentation/1.1/controllersを読んでおり、コントローラー側でそれらを定義する方法を知っています。

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

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

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

さて、コントローラーを呼び出して配列を渡すにはどうすればよいでしょうか? 私は試した

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

うまくいきません

4

2 に答える 2

10

最も簡単な方法は

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

1.1 以降、カスタム バインディングに @As アノテーションを使用するソリューションもあります。

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

于 2010-11-18T09:21:36.550 に答える
3

それらを通常の HTTP パラメータとして渡します

Application/show?id[0]=1&id[1]=2&id[2]=3&id[3]=4
于 2010-11-12T07:00:38.463 に答える