0
我想有一個形成一批<g:checkBox name="bob" value="${i}" />
並通過他們在params
迭代:一VS多個複選框
def blah = params.bob.collect { Bob.get(it) }
看來工作晴好時有存在的形式在多個複選框,選中(params.bob
是某種List
)。但是,如果在表單上僅顯示一個複選框,並且已檢查params.bob
是String
而不是List
而其中有一個String
。
處理這個問題的最佳方法是什麼?我在做這樣的事情在此刻:
if (params.bob instanceof String) {
blah = [Bob.get(params.bob)]
}
else {
blah = params.bob.collect { Bob.get(it) }
}
有沒有辦法迫使params
做出了bob
一個List
,這樣我就不必有這個討厭的if
?