더북(TheBook)

웹 플로우 정의 파일을 설정하여 이전 버튼을 누르면 이벤트 ID가 backToCustomerInfo로 되면서 뷰 페이지 orderCustomerInfo가 출력되고, 취소 버튼을 누르면 이벤트 ID가 cancel로 되면서 뷰 페이지 orderCancelled가 출력됩니다.

Tip ≣ |

실행 결과 화면은 그림 15-2의 배송 정보 화면을 참고하세요.

3. 메시지 리소스 파일 messages.properties에 뷰 페이지 orderShippingInfo.jsp 파일에서 사용할 ‘배송일’의 유효성 검사를 하여 다음과 같이 오류 메시지를 추가합니다.

코드 15-21 messages.properties

...
typeMismatch = 유효하지 않은 날짜입니다. (yyyy/mm/dd 형식으로 입력하세요.) 

도메인 객체 Shippingdate 속성에 유효성 검사를 위한 @DateTimeFormat(pattern="yyyy/mm/dd")에 대한 오류 메시지를 설정합니다. 배송 정보 뷰 페이지(orderShippingInfo.jsp)에서 입력한 배송일이 yyyy/mm/dd 형식과 맞지 않다면 오류 메시지로 ‘유효하지 않은 날짜입니다. (yyyy/mm/dd 형식으로 입력하세요.)’가 출력됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.