在gsp中设置img src时的Groovy语法

时间:2017-03-21 18:21:20

标签: gsp

我正在尝试根据当前控制器更改我的图像源。我可以使用每个单独图像的直接文件路径对其进行硬编码,但我想看看以下是否有效:

 <img class="imageTest" src="${controllerName == 'testboard' ? ${resource(base: session['brandingBasePath'], dir: 'styles/ui/pictures', file: 'board1.png')} : ${resource(base: session['brandingBasePath'], dir: 'styles/ui/picture', file: 'board2.png')}};

尝试此操作时出错,但我是这种语言的初学者。关于让它发挥作用的任何想法?

1 个答案:

答案 0 :(得分:1)

哎呀,发现了我的问题。您不需要为每个函数重复$ {}(甚至这些都是这些)。

 <img class="imageTest" src="${controllerName == 'testboard' ? resource(base: session['brandingBasePath'], dir: 'styles/ui/pictures', file: 'board1.png') : resource(base: session['brandingBasePath'], dir: 'styles/ui/picture', file: 'board2.png')};

那会有用。