在我系统的一个地方,我执行以下操作,它可以正常工作:
log.debug params."${tagType}"_${i}" //resolves to, e.g : params.title_0
此外,以下方法也有效:
log.debug params."${'setTagtypesList[0].tagtype.id'} // hard coded 0 index
(请注意,上面解析为params.'setTagtypesList[0].tagtype.id'
并且单引号是必需的。)
但是,随后的 params 请求会导致 NULL:
def someInt = 0
log.debug params."'setTagtypesList[someInt].tagtype.id'" //dynamic index
那么如何动态创建包含数组语法的参数名称呢?我正在使用 Grails 1.3.9。