Я думаю, что ваш образец работает хорошо (технически). В моем понимании, вы хотите создать какой-то список «элементов», который получается из базы данных, и каждому элементу div необходим уникальный id
для работы с javascript. Не очень хорошо называть div "div1", "div2", но я думаю, что вы можете легко обойти это.
Мое предлагаемое решение:
<g:each in="${userInstanceList}" status="i" var="userInstance">
<div id="item${userInstance.id}" class="Item" >
${fieldValue(bean: userInstance, field: "message")}
</div>
</g:each>