强制grails将字符串参数视为字符串集合

时间:2011-07-04 05:12:03

标签: list grails params

在Grails中,我有一个Controller,它需要一个通过POST发送的'options'参数,它可以是一个集合,即'options = A& options = B& options = C',它们会进入grails,这要归功于grails magic,as options = 具有值['A','B','C'] 的字符串集合。 问题是,当用户只选择一个选项时,参数变为字符串而不是字符串[](或列表),当执行options.each然后每个,通过groovy魔法,逐个字符地处理......我怎么能强迫选项是字符串[]或列表,所以options.each正确应用?

1 个答案:

答案 0 :(得分:30)

在您的操作中,您始终可以将其视为列表,如下所示:

  

列出选项= params.list('options')