我是Grails的新手,我尝试使用Array。我无法相信我没有让它发挥作用,但它真的是这样的。我现在研究了一个小时,但我太傻了! ;)
我上过这堂课:
package com.test
class SimuCacheService {
static transactional = false
def questionList = []
def getQuestionList() {
return questionList
}
}
从antoher类我想访问questionList,例如只需添加一个元素
package com.test
class SimulatorController {
def startSimu = {
SimuCacheService cacheService = new SimuCacheService();
def questionList = cacheService.getQuestionList();
params.eins.each{i->
System.out.println(i);
**questionList.add(i);**
}
System.out.println(questionList[0]);
System.out.println(questionList[1]);
}
}
那不起作用,因为“添加”不存在。我尝试使用questionList [i],这也没用。它太烦人了,我只想用那个阵列!有人能帮帮我吗? : - )
这也不起作用:
questionList[questionList.length-1] = i;
: - (
答案 0 :(得分:3)
尝试:
package com.test
class SimuCacheService {
static transactional = false
List questionList = []
}
所有其他代码都可以保持不变