在Spring MVC中添加ModelAttirbute会抛出Validator Exception

时间:2014-11-10 17:31:48

标签: spring validation spring-mvc

我试图在控制器中添加模型属性,导致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?

有什么问题?

我的验证器没有任何问题。

感谢。

0 个答案:

没有答案