더북(TheBook)

15.3.7 <decision-state> 요소

<decision-state> 요소는 웹 플로우에서 페이지의 흐름 방향을 결정하는 데 사용합니다. <action-state> 요소를 대신하여 if/else 문법으로 페이지의 흐름 방향을 쉽게 결정할 수 있습니다.

<decision-state id="상태 ID">
    <if test="커맨드 객체의 메서드" then="뷰 이름/상태 ID" else="뷰 이름/상태 ID"/>
</decision-state>

다음은 <decision-state> 요소와 관련된 속성입니다.

▼ 표 15-9 <decision-state> 요소의 속성

속성

설명

id

현재 상태의 ID

다음은 앞에 <action-state> 요소로 구현한 예를 <decision-state> 요소로 변경하는 예입니다.

<decision-state> 요소의 적용 예

<decision-state id="confirmOrder">
    <if test="orderServiceImpl.saveCustomer()" then="thankOrder" else="orderCancelled"/>
</decision-state>

Tip ≣ |

자세한 스프링 웹 플로우 내용은 Spring Web Flow Reference Guide 웹 사이트(http://docs.spring.io/spring-webflow/docs/current/reference/html/)를 참고하세요.

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