我试图在控制器中添加模型属性,导致Validator抛出异常。
java.lang.IllegalStateException:Validator的目标无效
@ModelAttribute("summary")
public Summary createStudent(Student student) {
return saveService.saveStudent(student);
}
如果@ModelAttribute("摘要")被删除,它可以完美地工作但无法访问视图中的数据。
如果启用了@ModelAttribute(" summary"),它将抛出异常。
验证
public class StudentValidator implements Validator {
public StudentValidator() {
}
public boolean supports(Class<?> paramClass) {
return Student.class.equals(paramClass);
}
public void validate(Object object, Errors errors) {
Student sutdent = (Student) object;
// Validation here for student
}
}
已提及Invalid target for Validator in spring error?
有什么问题?
我的验证器没有任何问题。
感谢。