2010-11-12 5 views
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 

не работает

ответ

3

Вы передаете их как нормальные параметры HTTP

Application/show?id[0]=1&id[1]=2&id[2]=3&id[3]=4 
+1

Насколько я знаю, что вам не нужно [0] .. простой 'Application/шоу? ID = 1 & ID = 2 & ID = 3 & ID = 4' будет делать эту работу. – niels