2014-09-03 4 views
1

Я пытаюсь выяснить, как привязать параметры запроса с тем же именем к списку с помощью объекта команды.Grails - привязать несколько параметров запроса с тем же именем к списку с использованием объекта команды

Мой объект команды в настоящее время выглядит следующим образом:

class EventSaleDataCommand { 
    List<Long> eventIds 

    static constraints = { 
     eventIds nullable: false 
    } 
} 

Проблема с этой командой объекта позволит URLs, такие как appName/controllerName/actionName?eventIds=&eventsIds= пройти через процесс проверки, даже несмотря на то, Идентификаторы событий PARAMS пуст.

Я хотел бы подтвердить, что хотя бы один из eventIds не пуст, так что мне интересно, какой лучший подход взять здесь?

ответ

2

Это может дать вам то, что вы хотите:

class EventSaleDataCommand { 
    List<Long> eventIds 

    static constraints = { 
     eventIds validator: { val -> 
      val.any { 
       it != null 
      } 
     } 
    } 
} 

Это подтвердит, что по крайней мере один из элементов не равен нулю.

+0

Спасибо. Это сделал трюк. – user1866924

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

  • Нет связанных вопросов^_^