0

我在图像文件夹下有我的图像

 '../images/'

我需要使用 grails 一个接一个地显示它们。

需要一些想法。

谢谢

巴努

4

1 回答 1

0

您必须在控制器中收集所有图像名称,将它们传递给视图并使用grails 图像标签显示它们。

要收集所有图像名称,您需要 grails 应用程序的路径:

def imageDir = grailsAttributes.getApplicationContext().getResource("/images/").getFile().toString()

收集图像名称:

def images = []
new File(imageDir).eachFileMatch (~/.*.png/) { file ->
    images << file.getName()
}

将它们传递给视图并显示它们:

<g:each in="${images}" var="image">
    <g:img dir="images" file="$image" />
</g:each>

该代码未经测试,但应该可以分别向您显示方向。

于 2013-06-06T06:51:52.773 回答