【问题标题】:grails images absolute pathgrails 图片绝对路径
【发布时间】:2011-05-10 01:58:21
【问题描述】:

我的标题模板中有这张图片<img src="images/slide-1.jpg" alt="Slide #1" width="175" height="77" />

从“主”目录中的 gsp 文件中使用模板时,会加载图像。虽然,如果我在控制器内的 gsp 文件中使用相同的模板,则不会加载图像。我试图改变这一点:

<img src="images/slide-1.jpg" alt="Slide #1" width="175" height="77" />

到这里:

<img src="../images/slide-1.jpg" alt="Slide #1" width="175" height="77" />

它可以工作,但现在其他页面中的图像不可用。有什么想法可以解决这个问题吗?我知道关键必须是绝对路径。但是我做了一些搜索,什么也没找到。

【问题讨论】:

    标签: image grails


    【解决方案1】:

    您可以将图像放在资源文件夹中(例如,在YOUR_PROJECT/web-app/images 中),然后通过resource tag 在gsp 中访问它。这样就不会出现绝对路径问题了。

    具体例子可以参考this question

    【讨论】:

      【解决方案2】:

      试试“${application.contextPath}/images/slide-1.jpg”。这是一条适用于您的任何部署环境的半绝对路径。

      【讨论】:

        猜你喜欢
        • 2021-06-25
        • 1970-01-01
        • 2020-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-10
        • 1970-01-01
        • 2021-08-18
        相关资源
        最近更新 更多