유효성 검사를 할 때 발생한 오류를 처리하는 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() 메서드
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.