grails - 只有一个元素时遍历数组

标签 grails foreach gorm

我有一个带有值users:[Test1,Test2]的数组,下面是迭代循环的代码。

def usernames = params.users
usernames.each{itr->
println("array values:"+ itr);
}  

当有多个值时,上述解决方案效果很好。但是当我仅传递1个值用户时:Test3。上面的代码将值打印为单独的字符:
T
E
S
T
3.

如何使以上代码适用于单个值?

最佳答案

使用params.list转换为列表,例如

List<String> usernames = params.list('users')

关于grails - 只有一个元素时遍历数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54414368/

相关文章:

php - 获取数组元素并在带有 php 的 mysql 查询中使用它

c# - foreach 和经典的 for 一样吗?

grails - 从 IntelliJ 运行 Grails 集成测试

c# - 使用foreach很难从一大串数字中求和项目

grails - 填充表的“version”锁定值

grails - Grails:在域类中进行继承搜索

grails - 是否可以在Grails中使用只读的JNDI数据源?

security - Grails + Spring Security一次登录

grails - 执行<g:render/> Grails 3.0.5时出错

grails - Grails在每个标签中获取ID