gpt4 book ai didi

html - 如何获取存储在grails-app/views/teamplates目录下的gsp文件并在Grails中修改

转载 作者:行者123 更新时间:2023-12-02 15:12:32 26 4
gpt4 key购买 nike

我在“grails-app/views/teamplates”目录中创建了一个文件“_emailTemplate”。它是一个html模板文件,文件内容如下,

<html>
<strong>Client: </strong>${client}<br/>
<strong>Training: </strong>${training}<br/>
<strong>Dates: </strong>${dates}<br/>
</html>

我想加载此文件并用特定值替换占位符,例如
${client} with the value of client variable etc.

这该怎么做。

最佳答案

您可以将此模板呈现为字符串。在任何 Controller 中,您都可以使用以下代码:

def output = g.render(template: "/templates/emailTemplate", model: [client: 'John', training: 'Tennis', dates: 'tomorrow'])
g是一个注入(inject)的 RenderTagLib 实例。如果你想在服务中使用它,你必须为自己创建一个实例,如下所示:
def renderTagLib = new RenderTagLib()
def output = renderTagLib.render(template: "/templates/emailTemplate", model: [client: 'John', training: 'Tennis', dates: 'tomorrow'])

关于html - 如何获取存储在grails-app/views/teamplates目录下的gsp文件并在Grails中修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11505540/

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