Spring MVC - 将表单元素绑定到List <long> </long>

时间:2011-08-01 08:03:35

标签: forms spring-mvc bind

是否可以将表单元素绑定到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" />,但这似乎不必要地隐藏起来,我确信必须有更好的方法。但是找不到它。

1 个答案:

答案 0 :(得分:2)

List<Long> formValues<form:input path="formValues" />

一起使用