15.3.8 실습 주문 처리를 위한 웹 플로우 정의 파일 만들기

    다음 주문 처리를 위한 페이지 흐름의 시나리오를 설정하는 웹 플로우 정의 파일을 작성해 봅니다.

    1. WEB-INF 폴더에 flows/order 폴더를 생성하고 웹 플로우 정의 파일 order-flow.xml을 만들어 다음 내용을 작성합니다.

    코드 15-18 order-flow.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <flow xmlns="http://www.springframework.org/schema/webflow"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://www.springframework.org/schema/webflow
                              http://www.springframework.org/schema/webflow/spring-webflow.xsd">
    
    <var name="order" class="com.springmvc.domain.Order"/> 

     

        <action-state id="addCartToOrder">
            <evaluate expression="cartServiceImpl.validateCart(requestParameters.cartId)" result="order.cart"/> -1
            <transition to="orderCartWarning" on-exception="com.springmvc.exception.CartException"/> -2
            <transition to="orderCustomerInfo"/> -3
        </action-state>

     

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