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

List 强制grails将字符串参数视为字符串的集合,list,grails,params,List,Grails,Params,在grails中,我有一个控制器,它需要一个通过POST发送的“options”参数,该参数可以是一个集合,即“options=a&options=B&options=C”,由于grails的魔力,它进入grails,作为options=value为['a'、'B'、'C']的字符串集合。 问题是,当用户只选择一个选项时,参数将变为字符串而不是字符串[](或列表),并且在执行选项时,每个选项都会被groovy magic逐字符处理。。。如何强制选项为string[]或List so option

在grails中,我有一个控制器,它需要一个通过POST发送的“options”参数,该参数可以是一个集合,即“options=a&options=B&options=C”,由于grails的魔力,它进入grails,作为options=value为['a'、'B'、'C']的字符串集合。
问题是,当用户只选择一个选项时,参数将变为字符串而不是字符串[](或列表),并且在执行选项时,每个选项都会被groovy magic逐字符处理。。。如何强制选项为string[]或List so options。每个选项都正确应用?

在您的操作中,您可以将其假定为List,如下所示:

列表选项=参数列表(“选项”)


谢谢你,埃米特,它只是工作!只是想知道,这在Grails参考文档中的位置是什么?在这里,它已经在文档中移动到您可以阅读本文中有关参数中类型转换的详细说明