Если вы используете Grails 2.x, вы можете использовать класс PageRenderer.Попробуйте что-то вроде этого:
grails.gsp.PageRenderer groovyPageRenderer
void methodName() {
def contents = groovyPageRenderer.render(template:"yourTemplate", model:yourModel)
//you can use contents as a string now
}
Это будет работать и за пределами веб-запроса, например, при запланированном задании или веб-службе.