我试图从参数中获取ID列表,但是当我阅读它们时,最终得到的值与预期值不同。期望值为2和8,最后得到50和56。有人知道这些结果来自何处?
码
println 'Params ' + params
Long[] departments = params.list('departmentIds');
println 'departmentIds ' + departments
输出量
Params [start:2016-02-28, departmentIds:[2, 8], end:2016-04-10, action:calendarRequest, format:json, controller:calendar]
departmentIds [50, 56]
最佳答案
println 'Params ' + params
Long[] departments = params.list('departmentIds').collect { Long.parseLong(it) }
println 'departmentIds ' + departments
或类似的东西...
关于grails - Params.list()提供不正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36013071/