表格输入这建议在数组大小未知且两者之间存在间隙时使用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");