Using g.render in a grails service

后端 未结 4 382
感动是毒
感动是毒 2020-12-08 21:58

I\'m trying to use g.render in a grails service, but it appears that g is not provided to services by default. Is there a way to get the templating engine to render a view

4条回答
  •  抹茶落季
    2020-12-08 22:46

    It's even simpler now in Grails 2 with the PageRenderer. e.g.:

    class SomeService {
        def groovyPageRenderer
    
        void someMethod() {
            String html = groovyPageRenderer.render(view: '/email/someTemplateName')
        }
    }
    

    API - http://grails.org/doc/latest/api/grails/gsp/PageRenderer.html

    More complete example - http://mrhaki.blogspot.com/2012/03/grails-goodness-render-gsp-views-and.html

提交回复
热议问题