gpt4 book ai didi

grails - 如何将 Controller 中的GSP模板引擎与Grails中的域连接起来?

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

我做了this tutorial,以在Controller中使用GSP模板引擎来生成 View 。现在,我想访问 Controller 中具有的html内的数据库,但找不到合适的方法。我想访问我在域中拥有的列名和模板。

我需要这样做,我知道我可以对gsp文件做同样的事情。

Controller :

class SendEmailController {
def groovyPagesTemplateEngine

def emailTemplate = {
def templateText = '''\

<html>
<body>
<h1 align="center">Hello</h1>
<p align="center">This is my text</p>
</body>
</html>
'''
def output = new StringWriter()
groovyPagesTemplateEngine.createTemplate(templateText, 'sample').make([show: true]).writeTo(output)
render output.toString()
}
}


class SendEmail {
String name
String template


static constraints = {
}
}

最佳答案

您可以通过在域对象类上调用get()(传入要从数据库中检索的记录的ID)来在 Controller 中检索域对象。

def emailTemplate = SendEmail.get(id).template

还有其他一些检索方法。有关更多信息,请参见GORM文档: https://grails.github.io/grails-doc/latest/guide/GORM.html

关于grails - 如何将 Controller 中的GSP模板引擎与Grails中的域连接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30480359/

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