EgovPropertyService 사용 시 배열, 벡터 질문입니다.
- 작성자 :
- 정*규
- 작성일 :
- 2016-10-11 17:37:22
- 조회수 :
- 1,489
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
EgovPropertyService 클래스의 getStringArray("key") 또는 getVector("key") 를 이용하여 여러개의 값을 가져올 수 있다 되어있는데
실제 사용해 보니 프로퍼티 파일의 값을 통으로 읽어 길이 1의 배열이 만들어 집니다.
해당 메소드의 문제인지 프로퍼티 파일의 문제인지 답변 부탁드립니다.
참고로 다른 값에 대해서는 getString("key") 를 이용하여 정상 작동 됩니다.
==========소스============
String[] arr = propertiesService.getStringArray("testArr");
LOGGER.debug("arr...." + arr.length);
Vector<?> vector = propertiesService.getVector("testArr");
LOGGER.debug("vector..." + vector.size());
=========결과=============
arr....1
vector...1
=========context-properties.xml===========
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
<bean name="propertiesService" class="egovframework.rte.fdl.property.impl.EgovPropertyServiceImpl" destroy-method="destroy">
<property name="properties">
<map>
<entry key="pageUnit" value="10"/>
<entry key="pageSize" value="10"/>
<entry key="testArr" value="a, b, c, d" />
</map>
</property>
</bean>
</beans>
실제 사용해 보니 프로퍼티 파일의 값을 통으로 읽어 길이 1의 배열이 만들어 집니다.
해당 메소드의 문제인지 프로퍼티 파일의 문제인지 답변 부탁드립니다.
참고로 다른 값에 대해서는 getString("key") 를 이용하여 정상 작동 됩니다.
==========소스============
String[] arr = propertiesService.getStringArray("testArr");
LOGGER.debug("arr...." + arr.length);
Vector<?> vector = propertiesService.getVector("testArr");
LOGGER.debug("vector..." + vector.size());
=========결과=============
arr....1
vector...1
=========context-properties.xml===========
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
<bean name="propertiesService" class="egovframework.rte.fdl.property.impl.EgovPropertyServiceImpl" destroy-method="destroy">
<property name="properties">
<map>
<entry key="pageUnit" value="10"/>
<entry key="pageSize" value="10"/>
<entry key="testArr" value="a, b, c, d" />
</map>
</property>
</bean>
</beans>
A
안녕하세요
표준프레임워크 센터 입니다.
메세지를 잘못 선언 하신거 같습니다.
*.properties파일에 메세지를 설정을 구분자(,)를 이용해서 하셔야 됩니다.
감사합니다.
표준프레임워크 센터 입니다.
메세지를 잘못 선언 하신거 같습니다.
*.properties파일에 메세지를 설정을 구분자(,)를 이용해서 하셔야 됩니다.
감사합니다.