使用grails获取绝对资源URL

时间:2014-02-10 14:31:42

标签: grails gsp

我实际上是在Grails应用程序中发送通知邮件。

我面临的问题是我需要拥有图片资源的绝对路径才能让它出现在我的邮件中

所以在我的邮件模板中,我使用了以下内容:

   ${resource(dir:"images" , file:"logo.png", absolute="true" ) }

但我总是得到这个而不是资源的完整路径

    static/images/logo.png

而不是

    http://localhost:8080/myApp/static/images/logo.png

我如何获得绝对网址?

1 个答案:

答案 0 :(得分:2)

你有一个拼写错误:absolute='true'而不是absolute: true

所以,正确的:

${g.resource(dir:"images" , file:"logo.png", absolute: true ) }

如果您在模板中使用它,请尝试<g:resource dir="images" file="logo.png" absolute="true"/>