EgovPropertyServiceImpl을 통해 .properties파일을 읽을때 마지막에 콤마가 있으면 콤마를 없애버리네요
- 작성자 :
- 김*용
- 작성일 :
- 2015-07-08 18:35:28
- 조회수 :
- 1,099
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요.
EgovPropertyServiceImpl을 통해 .properties파일을 읽을때 마지막에 콤마가 있으면 콤마를 없애버리는 것 같습니다.
예를 들면
aaa=asdf123,
이렇게 쓰고 propertiesService.getString("aaa") 로 받으면
asdf123까지만 나오더라고요..버그가 아닌가 생각됩니다.
저희는 우선 급한대로 프로퍼티 로딩 모듈을 다른것으로 교체하거나 병행하려고 합니다.
수고하세요.
EgovPropertyServiceImpl을 통해 .properties파일을 읽을때 마지막에 콤마가 있으면 콤마를 없애버리는 것 같습니다.
예를 들면
aaa=asdf123,
이렇게 쓰고 propertiesService.getString("aaa") 로 받으면
asdf123까지만 나오더라고요..버그가 아닌가 생각됩니다.
저희는 우선 급한대로 프로퍼티 로딩 모듈을 다른것으로 교체하거나 병행하려고 합니다.
수고하세요.
A
김승용님, 안녕하십니까?
표준프레임워크 센터 입니다.
문의하신 EgovPropertyServiceImpl은 org.apache.commons.collections의 ExtendedProperties를 확장하여 사용되는 클래스입니다.
ExtendedProperties의 기능으로 콤마(,)를 delimiter로 사용하고 있습니다.
우선 답변을 드리면 콤마를 delimiter로 쓰시지 않고 출력을 원하시면
aaa=asdf123\, (즉, backslash를 사용하여 콤마를 출력하실 수 있습니다.)
아래 링크를 참조 하시면 보다 상세 내용을 보실 수 있습니다.
http://commons.apache.org/proper/commons-collections/javadocs/api-3.2.1/org/apache/commons/collections/ExtendedProperties.html
감사합니다.
표준프레임워크 센터 입니다.
문의하신 EgovPropertyServiceImpl은 org.apache.commons.collections의 ExtendedProperties를 확장하여 사용되는 클래스입니다.
ExtendedProperties의 기능으로 콤마(,)를 delimiter로 사용하고 있습니다.
우선 답변을 드리면 콤마를 delimiter로 쓰시지 않고 출력을 원하시면
aaa=asdf123\, (즉, backslash를 사용하여 콤마를 출력하실 수 있습니다.)
아래 링크를 참조 하시면 보다 상세 내용을 보실 수 있습니다.
http://commons.apache.org/proper/commons-collections/javadocs/api-3.2.1/org/apache/commons/collections/ExtendedProperties.html
감사합니다.