String[] でも受け取れるみたいだけど、lazyListで実装すればPHPっぽく扱えて便利じゃね?という。
※以下、commons-collectionsは3系を使用。4系だとインターフェースが変わっている(良くなっている)っぽい。
SampleForm.java
public class SampleForm {
private List<String> valueList = ListUtils.lazyList(new ArrayList(), new Factory() {
public Object create() {
return new String();
}
});
public List<String> getValueList() {
return valueList;
}
public void setValueList(List<String> valueList) {
this.valueList = valueList;
}
}
sample.jsp
<form:input path="valueList[0]"/>
<form:input path="valueList[1]"/>
<form:input path="valueList[2]"/>