Force grails обрабатывать строковый параметр как набор строк

В grails у меня есть контроллер, который ожидает параметр "options", который отправляется через POST, который может быть коллекцией, то есть "options = A & options = B & options = C", который попадает в grails, благодаря grails magic, as options = Collection of String со значением ['A', 'B', 'C']. Проблема заключается в том, что, когда пользователь выбирает только один параметр, тогда параметр становится строкой, а не строкой [] (или List), а при выполнении options.each, тогда каждая из магов groovy получает обработанный символ по символу... как можно Я заставляю опции быть строкой [] или List, поэтому options.each применяется правильно?

Ответы

Ответ 1

В вашем действии вы всегда можете считать его как список следующим образом:

Параметры списка = params.list('options')