将grails视图作为字符串?

时间:2015-06-03 11:15:47

标签: grails view grails-controller

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

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

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

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

请帮帮我。

...谢谢

2 个答案:

答案 0 :(得分:3)

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

PageRenderer groovyPageRenderer

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

答案 1 :(得分:3)

你能试试吗

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