[Grails (グレイルズ) ] コントローラーで、params にある項目をリストとして扱う

Grails 2.3.4
コントローラで、params の可変項目 xxyyzz を リストで受け取る場合、

controller上で、

とか、

のように扱っていると、うまくいかない時がある。

例えば、以下のように項目が二つあるときは、

xxyyzz は、 [10200, 2300] のリストになるが、

一つの時は、

as List や、 each で無理にリストとして扱おうとすると、
[1,0,2,0,0] となってしまう。
これを回避するには、

とすれば、必ずリストとして値を取れる。
あとは、ループで回すなり、each で扱えばよい。







コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください