유효성 검사를 할 때 발생한 오류를 처리하는 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() 메서드
}