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