Я пытаюсь динамически установить значения идентификаторов некоторых элементов на странице gsp. Значения передаются на страницу из контроллера, когда я ее отображаю.
Однако когда я смотрю на исходный код, значение идентификатора не устанавливается.
Я пытаюсь сделать следующее:
<g:each in="${listBenefits}" var="benefit" status="i">
<div class="card" id="${benefit.getId()}">
...
</g:each>
но значение не вставляется в идентификатор.
Однако я могу сделать следующее:
<h1>${benefit.getId()}</h1>
И значение отображается.
Я пытался установить значение переменной, прежде чем использовать его следующим образом
<g:set var="idaccordion" value="${benefit.getId()}" />
<div class="card" id="${idaccordion}">
и тоже не работает.
Я ожидаю получить что-то вроде этого:
<div class="card" id="desired_id">
и вместо этого я получаю что-то вроде этого
<div class="card" id="">
Любые идеи о том, что я делаю неправильно, будут оценены.