2008-12-11 30 views
7

Grails için çok yeni. Resim yükleme ve görüntüleme için bir örnek proje yapıyorum.Şimdi projem resim yükler ve görüntüler dizinine depolar.Şimdi tüm "image" dizinde saklanan görüntüler. Tüm görüntüleri görüntülemek için gsp kodunu nasıl yazacağımı bilmiyorum.Görüntülerin gsp cinsinden görüntülenmesi (grails)

Resimlerin görüntülenmesi için, aşağıdaki kodu code.gsp sayfasında yazdım.

Benim gsp kodudur:

<g:each in="${imageList}" var="image"> 
<img src="${createLinkTo(dir: 'images', file: '1.jpg')}" alt="Grails"/> 
</g:each> 

imagelist görüntü dizindeki resimlerin dosya vardır.

İkinci satırda "1.jpg" yerine dosya adı koymak istiyorum.

Resimlerin nasıl görüntüleneceğini bana söyleyebilirsiniz.

sayesinde

cevap

4

görüntü nesnelerinin listesi aşağıdaki

$ {createLinkTo (: 'images', file: image.filename dir)} deneyin.

bu [ '1.jpg', '2.jpg', '3.jpg'] gibi Imagelist çalışırsanız aşağıdaki

**${createLinkTo(dir: 'images', file: image)}** 
2

imagelist içinde ne bağlı olarak, bir yapabilirsiniz:

${createLinkTo(dir: 'images', file: image)} 

:

<g:each in="${imageList}" var="image"> 
<img src="${createLinkTo(dir: 'images', file: image.filename)}" alt="Grails"/> 
</g:each> 
2

varsayarsak sizin imageList['1.jpg', '2.jpg', ...] gibi bir şey, senin createLinkTo gibi görünmelidir Yineleyici değişkenini zaten 'image' olarak tanımladığınızdan. Bu işe yaramazsa, imageList koleksiyonunuzun içeriğinde nelerin bulunduğunu açıklığa kavuşturmaya yardımcı olabilir. imagelist varsa

İlgili konular