我有一个Spring MVC表单,其中以逗号分隔的字符串列表(来自多选)绑定到表单对象中的List<String>
。
我想注册一个自定义编辑器,对列表中的每个字符串执行一些额外的清理工作。
我尝试使用我自己的CustomCollectionEditor
覆盖字段名称的编辑器,但这似乎打破了逗号分隔字符串中的每个元素绑定到List<String>
中的单独索引。覆盖convertElement
时,我只看到完整的逗号分隔列表。
是否可以注册一个可以单独处理List的每个String元素的自定义编辑器?
答案 0 :(得分:0)
将逗号分隔的字符串转换为List<String>
由org.springframework.core.convert.support.StringToCollectionConverter处理。
为了支持我的定制卫生,我实施了以下内容:
String
和List<String>
字段的转换和整理。这是一个转化器,其中sourceType
为String
而targetType
为String
或List<String>
。