的Grails 1.3.1Grails的索引屬性,沒有真正的指數
我使用的發送序列化的參數映射到服務器,它被格式化,像這樣一個jQuery庫....
項目[] = 1個&項目[] = 2 &項目[] = 3
在我的控制器,當我做的println參數,可以說到了...
[項目[]:[1,2,3] ]
但是,我似乎無法從我的控制器中得到這些數據。我錯過了什麼?
的Grails 1.3.1Grails的索引屬性,沒有真正的指數
我使用的發送序列化的參數映射到服務器,它被格式化,像這樣一個jQuery庫....
項目[] = 1個&項目[] = 2 &項目[] = 3
在我的控制器,當我做的println參數,可以說到了...
[項目[]:[1,2,3] ]
但是,我似乎無法從我的控制器中得到這些數據。我錯過了什麼?
這個工作......
PARAMS [ '項目[]']
HTTP Post將名稱/值對發送到Web服務器。這些名稱基於給定HTML表單控件中的名稱。
當存在重複項時,它們被組合成一個以逗號分隔的值列表。
因此,「item = 1 & item = 2 & item = 3」在服務器端變成「item = 1,2,3」。您可以使用逗號分隔的字符串創建一個數組並使用這些值。這是您將如何處理來自允許選擇多個項目的標籤的選定項目。
如果你想保持值不同,他們將不得不在你的HTML表單標籤上使用不同的名稱。
是的,我的理解是如何工作的。我遇到的問題是如何從參數中獲取數組。 params.item返回null。 – Gregg 2010-06-29 18:23:12