2010-06-01 156 views

回答

34

更重要的是,你爲什麼要檢查它是否是一個數組?如果你知道的參數可能是一個字符串或列表,你現在可以使用:

def lines = params.list("writtenLines") 

與Grails的1.2來了。

+0

我還沒試過, 感謝分享。 – WaZ 2010-06-02 15:40:48

+0

美麗,與1.3.7很好! – dbrin 2013-02-15 00:12:35

+1

非常好,在Grails 2.2.4中仍然很棒 – 2013-10-23 17:45:30

13

此功能是在純Java已經上市,因此在Groovy中使用,也:

if (params.writtenLines.class.isArray()) 
+0

謝謝老兄, 我發現這個問題,以及 如果(params.writtenLineID.getClass()。IsArray的()) 保持良好的工作歡呼。 – WaZ 2010-06-01 15:47:29

5

我知道這是有點晚了,但對於這個:

List.isCase(params.writtenLines) 

豈不是一個正確的解決方案,也?