티스토리 뷰


잘 모르겠지만(항상 시작은)
프로퍼티 파일을 프로젝트에서 따로 빼놓았다.
home/config/properties 이런식으로

프로퍼티 파일을 읽어와서 화면(JSP)이나 java 파일에서 쓰고 싶을 때 
어케 해야하는지 알아보자

Spring에 SP EL 이라는 커스텀 태그가 있는데, 그것이 자동으로 Properties 파일을 읽어서
JSP 파일에서나 JAVA 파일에서나 읽을 수 있다. 고 한다.

따로 설정된 프로퍼티 파일을 읽어오려면

1. 프로퍼티 파일이 있어야 하고
2. 프로퍼티 파일의 경로를 알려주기 위해서 dispacher-servlet.xml에 properties 파일을 설정해주어야 하고
3. JSP 나 JAVA 파일에서 선언해주어야 한다.


properties 파일에 아래와 같이 되어있으면

#version --주석
version=1.0.1.1


JSP파일에서 읽을 때 

<spring:eval expression="@properties['version']"/>

이코드를 사용하면 버전에 해당하는 1.0.1.1이 출력된다.

1
<div class="version"><spring:eval expression="@properties['version']"/></div>
cs


@properties [ ] 이곳은 파일명을 넣어주는것 같다..


Java 파일에서 읽을 때

@Value("#{properties['version']}")
   private String version;

@Value로 선언하고 private String version 이라고 선언해주면

코드에서 변수처럼 프로퍼티 파일을 사용할 수 있다.

1
int versionInfo= userService.createUser(version);
cs



참고 : http://shonm.tistory.com/376

  http://www.xenomity.com/entry/Spring-3-SpEL%EC%9D%84-%ED%86%B5%ED%95%9C-Properties-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0

댓글