Search code examples
grailsviewgrails-controller

Getting grails view as string?


Can I get grails view as string in grails ?

I have one view on location "/template/product.gsp" inside view folder. I can render it using

render (view: "/template/product", model: [product: Product.get(1)])

It's working without any problem, But what I need is to get the rendering content as string. Because I need to pass it vertical response for creating email with the rendering data.

Please help me.

Thanks...


Solution

  • You can use render method of PageRenderer class, like

    PageRenderer groovyPageRenderer
    
    def someMethodOrAction(){
        groovyPageRenderer.render(view: 'myView', model: someParamsIfAny)
    }