grails - 如何将 GSP 呈现为字符串?

标签 grails groovy grails-2.0

对于我的电子邮件通讯,我需要将 GSP(通讯的 HTML)呈现为 String ,所以我可以将它传递给我的电子邮件方法。我在 Stack Overflow 上找到了很多解决方案,但我不知道哪一个最适合与 Grails 2.2(最新版本)一起使用。

那么你的意见是什么?您如何将 GSP 呈现为 String而不将其呈现给 HTTP 响应?

谢谢和最好的问候。

帕特里克

最佳答案

在 Grails 2.x 中,您可以注入(inject) groovyPageRenderer进入服务。这允许您通过它的render() 渲染您想要的任何 View 或模板。方法。

欲了解更多信息,请查看 this nice post from Mr. Haki .

另请注意,如果您使用的是 Mail plugin , 你可以 use a view for your email body .

关于grails - 如何将 GSP 呈现为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14218133/

相关文章:

grails - 缺少 r :layoutResources tag 的异常

grails - 什么是全栈MVC框架? Grails如何是全栈框架?

grails - Vaadin网格和Grails域类

java - Groovy JsonBuilder 在构建 Json 时添加了奇怪的字符序列

grails - 在产生的 war 中grails.xml中错误的路径

elasticsearch - 在与类型 [doc] 的映射中找不到 [path] 的字段

grails - 如何捕获用户在 Grails 中登录的用户 ID

java - 是否可以覆盖 Grails 域类中的列表访问器?

grails - Grails:fields-1.2插件无法读取数据模型属性

grails - 在grails中分配外键值