2010-11-12 19 views
6

Ich lese die Dokumentation über den Controller http://www.playframework.org/documentation/1.1/controllers und ich weiß, wie Sie sie auf der Controller-Seite definieren.So übergeben Sie eine Sammlung/Array-Parameter an eine Aktion

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

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

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

Nun, wie rufe ich den Controller und übergeben Sie das Array? Ich versuchte

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

es nicht

Antwort

3

übergeben Sie sie als normale HTTP-Parameter

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

Soweit ich weiß, Sie brauchen nicht [0] .. einfach 'Application/show? Id = 1 & id = 2 & id = 3 & id = 4' wird die Arbeit machen. – niels

Verwandte Themen