获取 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)])
我可以在 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)])