더북(TheBook)

저장된 주문 관련 정보의 데이터를 바인딩하려면 modelAttribute 속성을 사용하여 커맨드 객체 order로 설정합니다.

배송 정보에 대해 저장된 배송 세부 사항인 성명, 우편번호, 주소, 국가명, 배송일 등을 출력합니다.

고객 정보에 저장된 고객 세부 사항인 성명, 우편번호, 주소, 국가명, 전화번호 등을 출력합니다.

주문한 도서 정보로 도서명, 주문 수, 가격, 소계, 총액 등을 출력합니다.

_flowExecutionKey는 웹 플로우에서 플로 순번의 키 값을 가집니다. 예를 들어 주문 정보의 뷰 페이지에 대한 요청 URL이 http://localhost:8080/Chapter15/checkout?execution=els3이라면 _flowExecutionKey 값은 els3이 됩니다.

웹 플로우 정의 파일을 설정하여 이전 버튼을 누르면 이벤트 ID가 backToShippingInfo로 되면서 뷰 페이지 orderShippingInfo가 출력됩니다. 주문완료 버튼을 누르면 이벤트 ID가 orderConfirmed로 되면서 confirmOrder() 메서드를 호출하고, 취소 버튼을 누르면 이벤트 ID가 cancel로 되면서 뷰 페이지 orderCancelled가 출력됩니다.

Tip ≣ |

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

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