더북(TheBook)

다음은 <webflow:flow-registry> 옵션 내 <webflow:flow-location> 옵션에 웹 플로우 정의 파일과 위치 경로를 설정한 예입니다. 웹 플로우 정의 파일은 order-flow.xml이고, path 속성 값에 설정된 /WEB-INF/flows/order/에 위치합니다.

<webflow:flow-registry> 옵션 설정 예 1

<webflow:flow-registry id="flowRegistry">
    <webflow:flow-location path="/WEB-INF/flows/order/order-flow.xml" id="order"/>
</webflow:flow-registry>

앞의 예를 <webflow:flow-registry> 옵션에 base-path 속성을 사용하여 다음과 같이 경로를 분리해서 작성할 수도 있습니다.

<webflow:flow-registry> 옵션 설정 예 2

<webflow:flow-registry id="flowRegistry" base-path="/WEB-INF/flows">
    <webflow:flow-location path="/order/order-flow.xml" id="order"/>
</webflow:flow-registry>

Note ≣ | <webflow:flow-registry> 옵션에 패턴을 사용할 수 있어요!

<webflow:flow-registry> 옵션 설정에서 패턴을 사용하여 웹 플로우 정의 파일 여러 개의 위치를 일괄적으로 등록할 수 있습니다.

<!-- pattern을 사용한 위치 지정 -->
<webflow:flow-registry id="flowRegistry" base-path="/WEB-INF/flows">
    <webflow:flow-location-pattern value="/**/*-flow.xml"/>
</webflow:flow-registry>

앞의 예제에서 <webflow:flow-location-pattern> 옵션 내 value 속성 값을 *-flow.xml로 설정하여 -flow.xml로 끝나는 xml 파일을 웹 플로우 정의(web flow definition)로 인식합니다.

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