【发布时间】:2015-09-14 16:20:05
【问题描述】:
我的页面上有一个复选框。我意识到当我在复选框上执行 params.get() 时,如果选择了多个值,或者只是一个具有该值的字符串,它会返回一个数组。
下面是println params,当我选择三个值与我只选择一个时:
list = [21, 22, 62]
list = 21
如果我将它分配给一个变量(使用 def list =),第一个是一个数组,第二个是一个字符串。如果我使用 String[] ,我可以得到第一个数组,但第二个数组是 [2,1] 弄乱了我的逻辑。
String[] list = params.get("list") // list [21, 22, 62]
String[] list = params.get("list") // list [2,1] (21 was chosen)
我被这个难住了。
我可以构建 hack 来管理它,但有没有更清洁的方法或我不知道或不理解的东西?
【问题讨论】: