0
我通过一系列的ID参数的URIGrails的params.list()不工作
...?id=12&id=16&id=34
这来自Grails的控制器,并通过Grails的组织成一个列表
的查询部分id:[12,16,34]
但是属性仍被视为通过常规的字符串,所以这意味着这个
id:"[12,16,34]"
的documentation建议,如果只有一个传递,然后Grails将不会形成一个列表,因此始终使用params.list()方法,以确保你得到一个列表
def ids=params.list('id');
但这样做,让我
[ "[12,16,34]" ]
我似乎无法弄清楚如何将groovy作为一个列表来对待该列表,一旦grails自动将其组织为列表。
该字段看起来是正确的,也许这涉及到内部工作的Grails和params id。尝试使用fid或其他东西,看看它是否有所作为 – Vahid