글쓰기

개인 공부 상자/오류 해결

Controller에 properties값 출력 오류

RSpring41 2021. 10. 6. 13:42

- 오류

임의로 properties파일을 만들고 Controller에서 이 값을 가져와 JSP에서 출력해주려고 하는 과정에서 오류 발생

    @Value("${test.data}")
    private String testData;

 

Controller에서 추가해 주었던 Value에 속성값이 문자열 형태 그대로 출력되는 현상 발생

정상적으로 실행되면 Value에 속성값에 해당하는 키를 properties에서 찾아 값을 출력해주어야 한다.

 

- 원인 

properties파일을 전역 변수로 설정하지 않아서 발생한 문제

(글쓴이는 위 태그만 사용하면 properties에 데이터를 불러와 사용할 수 있다고 알고 있었다.)

 

- 해결

 

Servlet.xml에

<context:property-placeholder location="classpath:test.properties" />

추가한다.