2011-07-04 25 views
15

Grails中,我有期望通過POST發送的「選項」參數,可以是一個集合,即,「選項= A &選項= B &選項的控制器= C'進入grails,感謝grails magic,作爲選項= 字符串集合值['A','B','C']。 問題是,當用戶只選擇一個選項,然後參數變成字符串,而不是字符串[](或列表),當做選項時,然後每個,由groovy魔術,逐字符處理...我怎麼能強制選項是string []還是List so options.each是否正確應用?力的grails治療字符串參數作爲字符串的集合

回答

28

在你的行動,你總是可以假設它像列表如下:

列表選項= params.list( '選項')

+0

感謝阿米特,它只是工作!想知道,在Grails參考文檔中這是什麼? – carlosayam

+1

它在這裏http://grails.org/doc/latest/guide/single.html#6.1.12%20Simple%20Type%20Converters –

+1

它已在文檔中移至http://grails.org/doc/latest /guide/single.html#typeConverters – dspies