我有一个 bean,其中有一个 List 类型的字段。
public List<MyClass> getter() {
return field;
}
public void setter(MyClass[] source) {
this.field = Arrays.asList(source);
}
我已经实现了一个转换器Converter<String, MyClass>,它也可以工作。如果字符串可以转换为 MyClass,则将其转换,如果不能,则抛出异常,并将 的实例FieldError包含在Errors errors = binder.getBindingResult();. 问题是,FieldError#getRejected方法 aString包含有效值和无效值的逗号分隔列表,这可能会产生误导。而且没有空格,这太难看了。像这样:
Field has invalid value of "valid,invalid"
虽然我更愿意
Field has invalid value of "invalid"
换句话说,如何让转换和验证对每个值单独进行?
小唯快跑啊
相关分类