FRAMEWORK/SPRING

util:properties, properties.xml 사용하기

적외선 2014. 9. 25. 12:32

1. 우선 *.xml 파일을 생성했다. 문법은 간단하다


1.<?xml version="1.0" encoding="UTF-8"?>
2.<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd" >
3.<properties>
4. 
5.<comment>설명</comment>
6.<entry key="key">value</entry>
7. 
8.</properties>



2. dispatcher-servlet.xml 에 다음과 같은 내용을 추가해준다

util:properties를 사용하기 위해서 선언해주고, util:properties로 properties.xml을 등록한다.

01.<?xml version="1.0" encoding="UTF-8"?>
02.<beans xmlns:util="http://www.springframework.org/schema/util" xsi:schemalocation="   .... 생략 ....
05. 
06.<!-- properties.xml -->
07.<util:properties id="config" location="classpath:/conf/properties.xml">
08.</util:properties>
09.</beans>





3. SpEL을 이용해서 Java에서 사용하는 방법이다.

@Value("#{config['key']}") String picturePath;


4. applicationContext.xml과 같은 *.xml에서 사용하는 방법이다


1.<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
2.<property name="driverClassName" value="#{config['key']}">
3.... 생략 ...
4.</property></bean>


5. JSP에서 사용하는 방법


1.<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
2.... 생략 ...
3.<spring:eval expression="@config['key']">
4.</spring:eval>



출처 -http://umsh86.tistory.com/41