gpt4 book ai didi

grails - 在应用程序外部渲染grails模板

转载 作者:行者123 更新时间:2023-12-02 14:50:40 25 4
gpt4 key购买 nike

我希望能够灵活地呈现 View /目录下或应用程序中实际未存在的电子邮件和文件的模板。

原因是我可以独立于主应用程序打包和部署模板的版本。

因此,我在“ View /电子邮件/”下定义了模板“_Backup_Email.gsp”。

如果我执行以下操作:

render groovyPageRenderer.render(template: "/emails/Backup_Email", model: [serverGroup: serverGroup])

那么它呈现良好。

如果我将模板复制为“c:/templates/emails/_Backup_Email.gsp”,请执行以下操作:
render groovyPageRenderer.render(template: "C:/templates/emails/Backup_Email", model: [serverGroup: serverGroup])

我只得到一个黑屏。

我显然在这里错过了一些东西。

最佳答案

如何使用属性而不是模板的硬编码路径?

您可以使用-DtemplateFolder = / home / user / grails / templates启动应用程序。

我会将模板保留为带有邮件内容等的纯文本文件。您可以将渲染/合并的模板包含在驻留的GSP中
在通常的grails文件夹中。

由于使用的是grails,因此您必须有权访问groovy的字符串模板引擎,可用于将模板与数据合并。

字符串模板引擎记录在这里

http://www.groovy-lang.org/templating.html

希望对您有所帮助。

关于grails - 在应用程序外部渲染grails模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31568062/

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