在我的 bean 中,我有一个列表
List<SomeClass> values = new ArrayList<SomeClass>();
SomeClass{
int a;
int b;
int c;
}
我的验证码 -
int i =0
for(SomeClass entry: values){
if(entry.getA() < 0 && entry.getB() < 0 && entry.getC() > 0){
bindingResult.addError(newFieldError("bean", "values[" + i"].a", values.get(i).getA(),false,new String []{"error.code"}, null, null));
}
}
error.code
映射到字符串“如果 C 大于零,则 A 和 B 必须大于零”
问题是我想将错误代码映射到values[i].a
以及values[i].b
以便在 UI 上突出显示这两个字段。
构造FieldError
函数接受String field
和不接受String [] fields
。
有没有办法为同一个错误添加两个错误字段?
谢谢