获取 grails 视图作为字符串?

Getting grails view as string?

我可以在 grails 中将 grails 视图作为字符串吗?

我在视图文件夹内的 "/template/product.gsp" 位置有一个视图。我可以使用

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

它工作没有任何问题,但我需要的是将渲染内容获取为字符串。因为我需要将垂直响应传递给它以使用呈现数据创建电子邮件。

请帮助我。

谢谢...

您可以使用 PageRenderer class 的 render 方法,例如

PageRenderer groovyPageRenderer

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

你能试试这个吗

myTemplateString=g.render(template: "product", model:[product: Product.get(1)])