Java2EE Framework/Spring 2.0

스프링2.0 - 별도의 xml 파일에서 뷰 빈즈 선언하기

본클라쓰 2010. 6. 5. 09:08


 View Bean을 메인 어플리케이션 컨텍스트에서 찾는 대신 별도의 XML 파일에 의뢰한다.

 

<bean id="viewResolver class="org.springframework.web.servlet.view.XmlViewResolver">
    <property name="location">
        <value>/WEB-INF/**.xml</value>
    </property>
</bean>


 XmlViewResolver는 기본적으로 WEB-INF/views.xml에서 View의 정의를 찾는다. 그러나 여기서는 location 특성에 /WEB-INF/**.xml 을 지정하여 기본 값을 재정의했다. XmlViewResolver는 DispatcherServlet의 컨텍스트 설정 파일에 다수의 ViewBeans을 선언하는 경우에 유용하다. 메인 컨텍스트 설정 파일을 깨끗하고 깔끔하기 유지하기 위해서는 View의 선언을 나머지 Bean으로부터 분리해야 할 필요가 있다.