Grails参数长整型数组

3
我希望了解如何处理参数中的Long数组。我知道可以使用params.long('var')来处理Long类型参数,使用params.list('var')来处理数组,但不清楚如何处理Long数组。
谢谢。
2个回答

7

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

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

5

我曾经也遇到过参数名称为var[]格式的情况。选中的答案对于>1个值没有用,更糟糕的是,对于单个值返回了长ASCII值。

如果有人也遇到同样的问题,我的解决方案是:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接