Grails params长阵

时间:2014-04-13 14:16:50

标签: grails params

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

感谢。

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:2)

我遇到了格式为var[]的参数名称的情况。所选答案对于> 1值不起作用,更糟糕的是,返回单个值的长ASCII值。

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

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