表格输入。这建议当数组的大小未知且数组之间存在间隙时,使用
XWorkList
而不是 ArrayList
。
但是根据
文档,
XWorkList
不是通用的,并且它没有空构造函数。
我的问题是,如何使用
XWorkList
,或者有什么方法可以提交列表中缺少某些项目的bean列表?
示例 HTML:
<input name="lst[0].name"/>
<input name="lst[3].name"/>
<input name="lst[4].name"/>
它扩展了
ArrayList
并有一个接受 Class
的构造函数。因此你会改变:
List<String> foo = new ArrayList<String>();
foo.add("bar");
foo.add("");
foo.add("");
foo.add("foobar");
foo.add("barfoo");
进入:
List<String> foo = new XWorkList(String.class);
foo.add("bar");
foo.add(3, "foobar");
foo.add(4, "barfoo");