我使用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]" />
它会抱怨
请指点。
在发布之前请花些时间正确地设置您的问题的格式。常规文本从行首开始。使用预览检查一切正常。 –