Spring绑定问题

时间:2010-01-20 04:12:46

标签: spring-mvc

我有一些对象,如下面的两个

public class SavedSearch {
String title;
ArrayList<SearchParameters> params;
}

public class SearchParameter {
String field;
int operator;
String match;
}

在输入表单的JSP页面上,我使用

<input type="text" name="title">

当我在FormController中断点时,SavedSearch对象已填入标题。

但ArrayList始终为空。它无法读懂我的想法,这不是Spring的错,但我如何指出字段,运算符和匹配是params的一部分?我尝试将它们命名为paramsField,paramsOperator,paramsMatch但没有运气。

我知道这不是一个难题,但我有点难过。

1 个答案:

答案 0 :(得分:2)

用于绑定List你必须使用特殊的包装器而不是ArrayList:来自Spring的AutoPopulatingList或来自Apache Commons Collections的LazyList。

一些例子:

using LazyList

using AutoPopulatingList