В качестве дополнения к ответу Джошуа, следующее должно привести вас к списку контроллеров лесов, по крайней мере, в Grails 3.
<g:each var="c" in="${grailsApplication.controllerClasses.findAll{ it.isReadableProperty('scaffold') } }">
<li><g:link controller="${c.logicalPropertyName}">${c.fullName}</g:link></li>
</g:each>
РЕДАКТИРОВАТЬ
В соответствии с просьбой в комментариях,получите имя таблицы, вам нужен доступ к sessionFactory, который вам нужно будет внедрить в контроллер, что-то вроде следующего даст вам карту доменного имени с именем таблицы домена.
Controller
class YourController {
def sessionFactory
def index() {
def scaffoldedTables = grailsApplication.controllerClasses.findAll{ it.isReadableProperty( 'scaffold' ) }.collectEntries {
[(it.name): sessionFactory.getClassMetadata(it.getPropertyValue( 'scaffold', Object.class )).tableName]
}
[scaffoldedTables: scaffoldedTables]
}
}
gsp
<g:each var="c" in="${scaffoldedTables}">
<li><g:link controller="${c.key}">${c.value}</g:link></li>
</g:each>