2010-06-29 15 views
0

的Grails 1.3.1Grails的索引屬性,沒有真正的指數

我使用的發送序列化的參數映射到服務器,它被格式化,像這樣一個jQuery庫....

項目[] = 1個&項目[] = 2 &項目[] = 3

在我的控制器,當我做的println參數,可以說到了...

[項目[]:[1,2,3] ]

但是,我似乎無法從我的控制器中得到這些數據。我錯過了什麼?

回答

0

這個工作......

PARAMS [ '項目[]']

1

HTTP Post將名稱/值對發送到Web服務器。這些名稱基於給定HTML表單控件中的名稱。

當存在重複項時,它們被組合成一個以逗號分隔的值列表。

因此,「item = 1 & item = 2 & item = 3」在服務器端變成「item = 1,2,3」。您可以使用逗號分隔的字符串創建一個數組並使用這些值。這是您將如何處理來自允許選擇多個項目的標籤的選定項目。

如果你想保持值不同,他們將不得不在你的HTML表單標籤上使用不同的名稱。

+0

是的,我的理解是如何工作的。我遇到的問題是如何從參數中獲取數組。 params.item返回null。 – Gregg 2010-06-29 18:23:12