Добавьте следующее к вашему контроллеру:
def list = {
params.max = Math.min(params.max ? params.int('max') : 10, 100)
def personList = Person.list(params)
withFormat {
html {
[personInstanceList: personList, personInstanceTotal: Person.count()]
}
json {
render personList as JSON
}
}
}
Это должно поддерживать как ваши леса, так и вывод JSON.
Вы можете получить доступ к лесам как:
http://localhost:8080/contacts/person/list
Вы можете получить доступ к списку лиц как json с помощью:
http://localhost:8080/contacts/person/list?format=json
Есть и другие способы сделать это, но мне нравится делать это так, чтобы оставить леса для тестирования.