我在图像文件夹下有我的图像
'../images/'
我需要使用 grails 一个接一个地显示它们。
需要一些想法。
谢谢
巴努
您必须在控制器中收集所有图像名称,将它们传递给视图并使用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>
该代码未经测试,但应该可以分别向您显示方向。