我如何获得一个图像,在每个标签内按名称动态加载,如下所示:
<g:link controller="conferenceUser"><img src="${resource(dir:'images',file:'solr.png')}" height="100px" width="200px"/></g:link>
但是要使用$ {it.xxx}而不是file:'solr.png':
<g:link controller="conferenceUser"><img src="${resource(dir:'images',file:'${it.xxx}.png')}" height="100px" width="200px"/></g:link>
最佳答案
由于它已经在Groovy脚本块中,因此您可以引用该变量,然后使用Java样式的String串联:
src="${resource(dir:'images',file:it.xxx + '.png')}"
关于image - Grails将参数传递给图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8390501/