Grails参数长数组

sau*_*abh 3 grails params

我想了解如何处理参数中的Long数组。我知道可以将Long参数作为params.long('var')一个数组来处理,params.list('var')但对于如何处理Long数组却不清楚。

谢谢。

Dón*_*nal 7

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

Long[] arrayOfLong  = params.list('param')
Run Code Online (Sandbox Code Playgroud)


Mar*_*zle 5

我的情况与 format 的参数名称相同var[]。所选答案不适用于 >1 值,更糟糕的是,返回单个值的长 ASCII 值。

如果其他人也有同样的情况,我的解决方案是:

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