Индексируемые свойства Grails без реального индекса - PullRequest
0 голосов
/ 29 июня 2010

Grails 1.3.1

Я использую библиотеку jQuery, которая отправляет сериализованную карту параметров на сервер, и она форматируется следующим образом ....

item [] = 1 & item [] = 2 & item [] = 3

В моем контроллере, когда я печатаю параметры, он выходит ...

[item []: [1, 2, 3]]

Однако я не могу получить эти данные из параметров в моем контроллере.Чего мне не хватает?

Ответы [ 2 ]

1 голос
/ 29 июня 2010

HTTP Post отправляет пары имя / значение на веб-сервер.Эти имена основаны на именах в указанных элементах управления формы HTML.

Когда существуют дубликаты, они объединяются в список значений, разделенных запятыми.

Таким образом, "item = 1 & item = 2 & item = 3" становится "item = 1,2,3" на стороне сервера.Вы можете создать массив из строки, разделенной запятыми, и использовать значения.Вот как вы будете обрабатывать выбранные элементы из тега, который позволяет выбирать несколько элементов.

Если вы хотите сохранить значения отдельно, им придется использовать разные имена в тегах HTML-формы.

0 голосов
/ 29 июня 2010

Это сработало ...

params ['items []']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...