私の Grails アプリには、さまざまな画像があります。
/web-app/images/competition/foo bar.png
/web-app/images/competition/foo bar2.png
/web-app/images/competition/foo bar3.png
表示される画像の名前は、GSP に渡されるモデルに格納されます。<r:img>
リソースプラグインによって提供されるタグを使用して、これへのリンクを作成しようとしています。これまでのところ、私は試しました:
<r:img file="competition/${imageName}.png"/>
<r:img file="competition/${imageName.encodeAsHTML()}.png"/>
<r:img file="competition/${imageName.encodeAsURL()}.png"/>
しかし、これらのどれも機能していないようです。ファイルの名前を変更すると、私の人生がずっと簡単になることはわかっていますが、残念ながらこれは不可能です。