2010-06-01 20 views

Odpowiedz

34

Co ważniejsze, dlaczego chcesz, aby sprawdzić, czy jest to tablica? Jeśli wiesz, że parametr może być pojedynczym ciągiem lub listą, możesz teraz użyć:

def lines = params.list("writtenLines") 

To przyszło z Grails 1.2.

+0

Nie próbowałem tego jeszcze, dziękuję za udostępnienie. – WaZ

+0

piękne, działa świetnie z 1.3.7! – dbrin

+1

Bardzo ładne, nadal działało świetnie w Grails 2.2.4 –

13

Ta funkcjonalność jest już dostępna w czystej Javie i dlatego może być stosowany w Groovy, zbyt:

if (params.writtenLines.class.isArray()) 
+0

Dzięki stary, Znalazłem to także if (params.writtenLineID.getClass(). IsArray()) utrzymania dobrej okrzyki pracy. – WaZ

5

Zdaję sobie sprawę, że jest to trochę późno, ale co z tego:

List.isCase(params.writtenLines) 

nie byłoby to poprawne rozwiązanie, też?

Powiązane problemy