在GSP中嵌套grails函数调用的语法($ {remoteFunction}中的动态值作为<g:remotelink>的参数</g:remotelink>

时间:2011-12-12 20:04:27

标签: grails gsp

我无法找到引用以下调用的正确方法,以便正确呈现。因为'remoteFunction'被称为after =“”的参数,所以我不能在其中使用双引号,因此$ {pictureInThread.id}是字面上呈现而不是被调用。如果我将单引号更改为double,则会在终止after =“early。

时终止

注意为了便于阅读,我在下面的示例中删除了其他参数到remoteLink。

<g:remoteLink after="${remoteFunction(controller:'voting',action:'computeScore',update:'${pictureInThread.id}')}">

1 个答案:

答案 0 :(得分:1)

你试过了吗?

<g:remoteLink after="${remoteFunction(controller:'voting',action:'computeScore',update:pictureInThread.id)}">

由于您已经在Groovy脚本块中,因此您应该能够直接引用该变量。