2010-06-01 39 views

Trả lời

34

Quan trọng hơn, tại sao bạn muốn kiểm tra xem nó là một mảng? Nếu bạn biết thông số có thể là một chuỗi hoặc danh sách, bạn hiện có thể sử dụng:

def lines = params.list("writtenLines") 

Điều đó đi kèm với Grails 1.2.

+0

Tôi chưa từng thử điều đó, cảm ơn bạn đã chia sẻ. – WaZ

+0

đẹp, hoạt động tuyệt vời với 1.3.7! – dbrin

+1

Rất đẹp, vẫn hoạt động tốt trong Grails 2.2.4 –

13

Chức năng này đã có sẵn trong Java tinh khiết và do đó có thể được sử dụng trong Groovy, quá:

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

Cảm ơn dude, Tôi thấy điều này cũng if (params.writtenLineID.getClass(). IsArray()) Giữ lên những tiếng reo hò làm việc tốt. – WaZ

5

Tôi nhận ra điều này là hơi muộn, nhưng những gì về vấn đề này:

List.isCase(params.writtenLines) 

Nó sẽ không thể là một giải pháp đúng, quá?

Các vấn đề liên quan