是否可以将表单元素绑定到List<Long>
?
即。 <form:input path="formValues[0]" />
绑定到支持对象形式的List<Long> formValues;
中的元素?
当我尝试这个时,它会失败,因为Long没有默认的构造函数new Long()
。
我通过创建虚拟持有者类来解决这个问题
class DummyLong {
private Long value;
...
}
将formbacking对象中的列表设为List<DummyLong>
并将表单标记更改为<form:input path="formValues[0].value" />
,但这似乎不必要地隐藏起来,我确信必须有更好的方法。但是找不到它。
答案 0 :(得分:2)
将List<Long> formValues
与<form:input path="formValues" />