Java2EE Framework/Spring 2.0

스프링2.0 리소스 번들 사용방법

본클라쓰 2010. 6. 7. 16:43

 

 프로퍼티 파일에서 View의 정의를 관리한다. 프로퍼티 파일을 사용함을써, ResourceBundelViewResolver는 국제화와 관련한 이점을 갖는다. 다른 View 리졸버는 항상 논리적인 View 이름을 사용하여 단일한 View 구현 객체를 결정하는 반면, ResourceBundelViewResolver는 사용자의 Locale을 기초로하여 동일한 논리적인 뷰 이름으로 서로 다른 View 구현 객체를 리턴할 수 있다.

 

<bean id="bundleViewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
    <property name="basename">
        <value>views</value>
    </property>
</bean>

 

 beasename 특성은 View 정의를 담고 있는 프로퍼티 파일의 이름을 어떻게 구성할지를 ResourceBundleViewResolver에게 알려준다. 여기서는 view라는 값을 지정했으므로 기본적으로는 views.properties에, 미국은 view_en_US.properties, 프랑스는 view_fr_FR.properties 등으로 정의할 수 있다.