Grails参数长数组

Grails参数长数组,grails,params,Grails,Params,我想了解如何处理Long-in参数数组。我知道长参数可以作为params.Long('var')处理,数组可以作为params.list('var')处理,但不清楚如何处理长参数数组 谢谢。我不知道你说的“把手”是什么意思?您可以使用params.list('param')检索列表。如果要将其转换为Long数组,请使用: Long[] arrayOfLong = params.list('param') 对于格式为var[]的参数名,我也遇到了同样的情况。所选答案对于>1值无效,更糟糕的是,

我想了解如何处理Long-in参数数组。我知道长参数可以作为
params.Long('var')
处理,数组可以作为
params.list('var')
处理,但不清楚如何处理长参数数组


谢谢。

我不知道你说的“把手”是什么意思?您可以使用
params.list('param')
检索列表。如果要将其转换为
Long
数组,请使用:

Long[] arrayOfLong  = params.list('param')

对于格式为
var[]
的参数名,我也遇到了同样的情况。所选答案对于>1值无效,更糟糕的是,返回单个值的长ASCII值

如果其他人也在同一条船上,我的解决方案是:

params.list('var[]).collect({it as Long})