как передать значение из списка карт в GSP к действию? - PullRequest
0 голосов
/ 31 мая 2011
<g:each  in="${flist}"> <tr bgcolor="#ffffff">
            <td align="center"><g:link controller="spider" action="ThirdPage" params="${it.get('dt')}">
            ${it.get('dt')}</g:link>
            </td></tr>

где flist - это список карт. Теперь я хочу передать dt, который является ключом в карте в списке, к действию контроллера. Я пробовал это с вышеуказанными кодами, но это не работает. Какую ошибку я делаю там.

Заранее спасибо, Лакшми

Ответы [ 2 ]

1 голос
/ 31 мая 2011

Ваши параметры должны быть картой.Похоже, вы передаете значение в параметрах.Вам необходимо отправить карту в парам.

0 голосов
/ 31 мая 2011

Вы уверены, что тип флиста List<Map>?Вы пытались распечатать параметры флиста?Вы уверены, что закрыли каждый тег?

<g:link controller="spider" action="ThirdPage" params="[paramName: it.get('dt')]">${it.get('dt')}</g:link>

Будьте осторожны, чтобы правильно передать параметры ссылки.

...