다음은 <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)로 인식합니다.