【问题标题】:Groovy Syntax when setting img src in gsp在 gsp 中设置 img src 时的 Groovy 语法
【发布时间】:2017-03-21 18:21:19
【问题描述】:

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

 <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')}};

我在尝试这个时遇到了一个错误,但我是这种语言的初学者。关于让它发挥作用的任何想法?

【问题讨论】:

    标签: gsp


    【解决方案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')};
    

    这样会行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-13
      • 2017-02-19
      • 2018-10-07
      • 2018-02-20
      • 1970-01-01
      相关资源
      最近更新 更多