7

私はgrailsを初めて使用します。画像のアップロードと表示のために1つのサンプルプロジェクトを実行しています。現在、私のプロジェクトは画像をアップロードして画像ディレクトリに保存しています。次に、「image」ディレクトリに保存されているすべての画像を表示したいと思います。すべての画像を表示するためのgspコードの書き方がわかりません。

画像を表示するために、list.gspページに次のコードを記述しました。

私のgspコードは次のとおりです。

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

imageListには、画像ディレクトリに画像のファイル名があります。

2行目には、「1.jpg」の代わりにファイル名を入れたいと思います。

画像の表示方法を教えてもらえますか?

ありがとう

4

3 に答える 3

4

imageList に画像オブジェクトのリストがある場合は、次を試してください

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

あなたのimageListがこの['1.jpg','2.jpg','3.jpg']のような場合は、次のことを試してください

**${createLinkTo(dir: 'images', file: image)}**
于 2008-12-14T02:18:28.880 に答える
2

imageListの内容に応じて、次のことを実行できます。

<g:each in="${imageList}" var="image">
<img src="${createLinkTo(dir: 'images', file: image.filename)}" alt="Grails"/>
</g:each>
于 2008-12-11T16:01:49.730 に答える
2

imageListあなたがのようなものであると仮定すると、あなたは次のよう['1.jpg', '2.jpg', ...]になりますcreateLinkTo

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

すでにイテレータ変数を「image」として定義しているので。それでも問題が解決しない場合は、imageListコレクションの内容を明確にすることが役立つ場合があります。

于 2008-12-11T16:03:09.760 に答える