중요한 자바 bean validations

  1. Create Maven Web Application

  2. Add Dependencies - pom.xml File

  3. Project Structure

    Untitled

  4. Spring Configuration - MVCConfig.java

  5. Servlet Container Initialization - SpringMvcDispatcherServletInitializer.java

  6. Model Class - Customer.java

    1. @NotNull

    2. @Size

    3. @Min@Max

    4. @Pattern

    5. @Email

  7. Controller Class - CustomerController.java

    1. InitBinder 설정

    2. 폼 표시 메소드

    3. 폼 처리 메소드

  8. Views - customer-form.jsp

    <%@ taglib prefix="form" uri="<http://www.springframework.org/tags/form>" %>
    

    ⇒ 사용자가 제출 버튼을 클릭하면 processForm URL로 데이터를 POST 방식으로 전송하고, 서버에서는 customer 모델 객체에 바인딩된 데이터를 받아 처리. Spring MVC 컨트롤러에서는 이 데이터에 대한 유효성 검사를 수행하고, 검증 실패 시 에러 메시지를 해당 필드 옆에 표시