gpt4 book ai didi

grails - 如何在 Controller 中将 View 渲染成字符串?

转载 作者:行者123 更新时间:2023-12-02 14:01:00 24 4
gpt4 key购买 nike

是否有可能在 Controller 中将 View 渲染为字符串?

我发现了类似的问题(How can I render a GSP as a String?),建议是“grails.gsp.PageRenderer”

所以,我在 Controller 中尝试

import grails.gsp.PageRenderer

def getSomething(){
PageRenderer groovyPageRenderer
def x = groovyPageRenderer.render((view: 'report', model : [foo : 'bar'])
}

它告诉我“ 无法在空对象上调用方法render()”

最佳答案

代替这个...

import grails.gsp.PageRenderer

class SomeController {
def getSomething(){
PageRenderer groovyPageRenderer
def x = groovyPageRenderer.render((view: 'report', model : [foo : 'bar'])
}
}

试试这个...
import grails.gsp.PageRenderer

class SomeController {
PageRenderer groovyPageRenderer
def getSomething(){
def x = groovyPageRenderer.render(view: 'report', model : [foo : 'bar'])
}
}

关于grails - 如何在 Controller 中将 View 渲染成字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31868991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com