16.3.3 실습 스프링 웹 플로우에 타일즈 연동하기
스프링 웹 플로우가 적용된 주문 처리 페이지에 타일즈의 기본 템플릿을 적용하기 위해 주문 처리 페이지들을 타일즈 레이아웃 정의 파일에 정의하고 뷰 페이지를 수정해 봅니다.
웹 플로우와 타일즈 연동을 위한 환경 설정하기
1. 스프링 MVC 설정 파일 servlet-context.xml에 스프링 웹 플로우와 타일즈가 서로 연동되도록 다음 내용을 작성합니다.
코드 16-18 servlet-context.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans...>
...
<webflow:flow-registry id="flowRegistry"
flow-builder-services="flowBuilderServices">
<webflow:flow-location path="/WEB-INF/flows/order/order-flow.xml" id="order"/>
</webflow:flow-registry>
...
<webflow:flow-builder-services id="flowBuilderServices"
view-factory-creator="viewFactoryCreator"/> ➊
<beans:bean id="viewFactoryCreator"
➋
class="org.springframework.webflow.mvc.builder.MvcViewFactoryCreator">
<beans:property name="viewResolvers" ref="tilesViewResolver"/>
</beans:bean>
</beans:beans>