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