더북(TheBook)

요청 처리 메서드의 매개변수에 @Valid 선언하기

@Valid를 이용하면 컨트롤러 내 요청 처리 메서드의 매개변수에 전달되는 폼 데이터 값에 대한 유효성 검사를 실행할 수 있습니다.

@PostMapping("/...")
public String 메서드 이름(@Valid 매개변수, ..., BindingResult result) {
    if (result.hasErrors()) {
        // 오류 메시지 저장
    }
    return "뷰 이름";
}

 

 

뷰 페이지에 오류 메시지 출력하기

유효성을 검사하여 발생한 오류 메시지를 JSP 뷰 페이지에 쉽게 출력하려면 폼 태그 라이브러리 중 <form:errors> 태그를 사용하면 됩니다.

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
...
<form:errors path="커맨드 객체의 멤버 변수 이름">
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.