如何在Grails中使用javascript显示目录的所有图像

时间:2013-06-06 05:36:44

标签: javascript grails

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

 '../images/'

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

需要一些想法。

谢谢你

巴努•

1 个答案:

答案 0 :(得分:0)

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

要收集所有图片名称,您需要指向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>

代码未经过测试但应分别显示方向。