【发布时间】:2011-08-29 19:22:51
【问题描述】:
我有一个<form:input type="text" /> 元素,它可以采用多个值,每个值用分号分隔。例如,它可以采用 Mike;Jack;Bob 等值。
如何在 Spring 3 MVC 中将 <input> 的此类值绑定/传递给 Collection<String>?
【问题讨论】:
标签: spring spring-mvc spring-3
我有一个<form:input type="text" /> 元素,它可以采用多个值,每个值用分号分隔。例如,它可以采用 Mike;Jack;Bob 等值。
如何在 Spring 3 MVC 中将 <input> 的此类值绑定/传递给 Collection<String>?
【问题讨论】:
标签: spring spring-mvc spring-3
您可以注册一个属性编辑器:
@InitBinder
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(Collection.class,
new DelimitedCollectionStringEditor());
}
编辑器必须扩展PropertyEditorSupport
【讨论】: