我使用java腳本動態添加元素(當我們點擊添加時添加文本框)。這個文本框的每個元素都是我的域類中的一個bList元素。 見下文Spring AutoPopulatinglist問題
代碼:
Class A
{
Approach1
List<B> bList= LazyList.decorate(
new ArrayList<B>(), new InstantiateFactory(
B.class));
Approach2
List<B> bList= new AutoPopulatingList(B.class)
}
所以基本上我試圖將元素添加到bList。 我知道我需要使用autopopulationlist或懶惰list.But這些工作都沒有。當我嘗試發佈表單時,它抱怨告訴集合有0個元素,索引無效。 上面的聲明enuf是否確保我已經準備好添加元素的列表。 此外,當我讀到關於使用autopopulating list.Ref:http://blog.richardadamdean.com/?p=12
它說,我們要改變在控制器中的formBackingObject方法來實例化一個新的AutoPopulatingList:
代碼:
ShoppingBasketForm sbf = new ShoppingBasketForm();
sbf.setItems(new AutoPopulatingList(ShoppingBasketItem.class));
但我使用的不是spring MVC的spring webflow,所以我把這個邏輯放在了哪裏。
即使我嘗試訪問<form:input path="bList[0]" />
它會抱怨
請指點。
在發佈之前請花些時間正確地設置您的問題的格式。常規文本從行首開始。使用預覽檢查一切正常。 –