Как мне вложить $ {} в gsp - PullRequest
1 голос
/ 20 марта 2010

Это у меня в gsp и не работает

<g:select name="head.id" from="${com.hive.Persons.findAllByFirstname(${variable})}" optionKey="id" value="${organizationInstance?.head?.id}"  />

Я думаю, что главная причина в том, что я вкладываю $ {}. Как я могу сделать это. $ {variable} - это строка, переданная из контроллера.

спасибо!

Ответы [ 2 ]

7 голосов
/ 20 марта 2010

Вам не нужно вложенные $ {}

<g:select name="head.id" from="${com.hive.Persons.findAllByFirstname(variable)}" optionKey="id" value="${organizationInstance?.head?.id}"  />

должны работать.

2 голосов
/ 20 марта 2010
  1. Ваш атрибут from должен быть заполнен в контроллере на стороне сервера.
  2. В качестве грязного хака вы можете использовать следующий код:

  <option>${it.firstname}</option>

</ г: FindAll>

...