Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Grails中使用javascript显示目录的所有图像_Javascript_Grails - Fatal编程技术网

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

如何在Grails中使用javascript显示目录的所有图像,javascript,grails,Javascript,Grails,我有我的图像在图像文件夹下 '../images/' 我需要使用grails一个接一个地显示它们 我需要一些想法 谢谢 Bhanu您必须收集控制器中的所有图像名称,将它们传递到视图,并使用 要收集所有图像名称,您需要grails应用程序的路径: def imageDir = grailsAttributes.getApplicationContext().getResource("/images/").getFile().toString() 收集图像名称: def images = []

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

 '../images/'
我需要使用grails一个接一个地显示它们

我需要一些想法

谢谢


Bhanu

您必须收集控制器中的所有图像名称,将它们传递到视图,并使用

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

def imageDir = grailsAttributes.getApplicationContext().getResource("/images/").getFile().toString()
收集图像名称:

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

图像一次显示所有图像,但我需要它们像一个接一个(幻灯片放映)一样提供任何指导。这是一个HTML/JS主题。我建议阅读一些文档/教程,了解如何管理。最简单的方法是使用带幻灯片放映插件的jquery。
<g:each in="${images}" var="image">
    <g:img dir="images" file="$image" />
</g:each>