Все атрибуты модели доступны в объекте request
. Вы можете повторить этот объект следующим образом:
<g:each var="item" in="${request}">
${item.key} = ${item.value}<br/>
</g:each>
Обратите внимание, что объект request
будет содержать все атрибуты запроса, много информации, которая вас, вероятно, не интересует.
Еще один способ добиться того, чего вы хотите - это поместить все атрибуты вашей модели в одну карту, например:
if (someCondition) {
[result:[foo: 1, bar: 2]]
} else {
[result:[foo2: 4, bar2: 6, baz2: 6]]
}
Таким образом, вы можете изолировать свои атрибуты от других атрибутов запроса. В этом случае вам придется перебирать ключи модели, используя карту result
:
<g:each var="item" in="${result}">