grails - Params.list()提供不正确的值

标签 grails groovy

我试图从参数中获取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/

相关文章:

eclipse - 无法解析依赖项 - org.eclipse.jdt.core.compiler :ecj:3. 7.2

grails - grails布局嵌套页面

java - 每 100 次调用后 HttpClient 为 "reinitialized"

grails - JSON 转换器 - 堆栈溢出

grails - 为什么在插件的配置中未定义Config.groovy变量?

gwt - 如何使GWT插件与Grails一起运行?

jenkins - 运行 Jenkins 测试时无法监听端口 33848

groovy - 如何在 IntelliJ 中设置 Gradle 插件项目?

xml - Groovy编辑XML文件,保留注释、换行

grails - 在gsp View 中如何将$ {}变量发送到模板模型?