더북(TheBook)

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>

 

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