더북(TheBook)

유효성 검사를 할 때 발생한 오류를 처리하는 Errors 객체의 주요 메서드는 다음과 같습니다.

▼ 표 13-8 Errors 객체의 주요 메서드

메서드

설명

void rejectValue(String field, String errorCode, String defaultMessage)

설정된 field가 유효성 검사를 할 때 오류를 발생시키면 설정된 errorCode와 함께 거부합니다.

void reject(String errorCode, String defaultMessage)

유효성 검사를 할 때 오류가 발생하면 설정된 errorCode를 사용하여 도메인 객체에 대한 전역 오류로 사용합니다.

다음은 Validator 인터페이스의 구현체를 생성하고 유효성 검사를 할 때 발생한 오류를 Errors 객체에 저장하는 예입니다.

 

Validator 인터페이스의 구현체 생성 예

Person.java

package com.springmvc.chap13;
public class Person {
    private String name;
    private String age;
    private String email;
    // Setter()와 Getter() 메서드
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.