2010-06-01 5 views

ответ

34

Что еще более важно, почему вы хотите, чтобы проверить, является ли это массив? Если вы знаете, что параметр может быть одной строкой или список, теперь вы можете использовать:

def lines = params.list("writtenLines") 

Это произошло с Grails 1.2.

+0

Я havent попробовал это еще, благодарит за совместное использование. – WaZ

+0

красивый, отлично работает с 1.3.7! – dbrin

+1

Очень красивый, все еще отлично работал в Grails 2.2.4 –

13

Эта функция уже доступна в чистом Java и, следовательно, могут быть использованы в Groovy, тоже:

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

Спасибо чувак, я нашел это также если (params.writtenLineID.getClass(). IsArray()) сохранить хорошую работу приветствий. – WaZ

5

Я понимаю, что это немного поздно, но что об этом:

List.isCase(params.writtenLines) 

Не было бы правильным решением, тоже?

Смежные вопросы