开发者

grails images absolute path

I have this image in my header template <img src="images/slide-1.jpg" alt="Slide #1" width="175" height="77" />

When the template is used from a gsp file inside the 'main' directory, the image is loaded. Although, if I have the same template being used inside a gsp file inside a controller, the image is not loaded. I have tried to change this:

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

to this:

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

and it works, but now the image in the other page don't. Any idea to solve the problem? I know the key must be ab开发者_开发问答solute path. But i've done some searches and found nothing.


You can put your images in resource folder (for example, in YOUR_PROJECT/web-app/images) then access it in gsp by resource tag. By this way you won't have the absolute path problem.

For a concrete example, you can refer this question.


Try "${application.contextPath}/images/slide-1.jpg". It's a semi-absolute path that will work in any of your deployment environments.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜