3

我有一个<form:input type="text" />可以取多个值的元素,每个值用分号分隔。例如,它可以采用诸如 的值Mike;Jack;Bob

如何在 Spring 3 MVC 中<input>为 a绑定/传递这种类型的值?Collection<String>

4

1 回答 1

3

您可以注册一个属性编辑器:

@InitBinder
public void initBinder(WebDataBinder binder) {
    binder.registerCustomEditor(Collection.class, 
          new DelimitedCollectionStringEditor());
}

编辑器必须扩展的地方PropertyEditorSupport

于 2011-05-20T16:18:28.353 回答