在grails中创建动态变量名

在grails中创建动态变量名,grails,groovy,grails-2.0,Grails,Groovy,Grails 2.0,我对动态变量名有问题 我有像这样的表单参数 ip1 ip2 ip3 dns1 dns2 ... 我知道有多少,但我不知道如何在控制器中创建变量名 def ipcount = params.count for (i = 1; i = ipcount ; i++ ){ def systems = new Ip() systems.inetAddress = params.ip+${i} <---- How do I create these v

我对动态变量名有问题

我有像这样的表单参数

ip1
ip2
ip3
dns1
dns2
...
我知道有多少,但我不知道如何在控制器中创建变量名

def ipcount = params.count
    for (i = 1; i = ipcount ; i++ ){
         def systems = new Ip() 
         systems.inetAddress = params.ip+${i}  <---- How do I create these variable name?
                 ....
def ipcount=params.count
对于(i=1;i=ipcount;i++){
def系统=新Ip()

systems.inetAddress=params.ip+${i}只需将它们用双引号括起来:

def ipcount = params.int( 'count' )
def systemsList = (1..ipcount).collect { i ->
    def systems = new Ip() 
    systems.inetAddress = params."ip${i}"
    ...
    systems
}

请用双引号将它们括起来:

def ipcount = params.int( 'count' )
def systemsList = (1..ipcount).collect { i ->
    def systems = new Ip() 
    systems.inetAddress = params."ip${i}"
    ...
    systems
}