3.7.3 by sh

3.7.3. DataBinder 구성

스프링 3 이후에 ValidatorDataBinder인스턴스를 설정할 수 있습니다. 일단 구성되면, binder.validate()를 호출하여 Validator를 유발할 수 있습니다. 모든 유효성 검사 Errors는 자동으로 바인더의 BindingResult에 추가됩니다.

다음의 예는 프로그래밍적으로 DataBinder를 사용하여 대상 객체에 바인딩 한 후에 유효성 검사 로직을 호출하는 방법을 보여줍니다.

Foo target = new Foo();
DataBinder binder = new DataBinder(target);
binder.setValidator(new FooValidator());

// bind to the target object
binder.bind(propertyValues);

// validate the target object
binder.validate();

// get BindingResult that includes any validation errors
BindingResult results = binder.getBindingResult();

dataBinder.addValidatorsdataBinder.replaceValidators를 통해 여러 Validator인스턴스로 DataBinder를 구성할 수도 있습니다. 이것은 DataBinder 인스턴스에 지역적으로 구성된 스프링 Validator와 함께 전역으로 구성된 빈 유효성 검사를 결합할 때 유용합니다. [validation-mvc-configuring]을 참조하십시오.

Last updated