[SPRING] Spring 애플리케이션 컨텍스트 : web.xml 컨텍스트 매개 변수에 액세스 하시겠습니까?
SPRINGSpring 애플리케이션 컨텍스트 : web.xml 컨텍스트 매개 변수에 액세스 하시겠습니까?
인사,
web.xml context-param에서 Spring 컨텍스트로 값을 가져 오는 방법이 있습니까?
예를 들어 web.xml의 값을 다음과 같이 정의합니다.
<context-param>
<param-name>compass-index</param-name>
<param-value>file:///home/compass/index</param-value>
</context-param>
그리고 그 값을 bean-property에 할당하려고합니다 :
<bean ...>
<props>
<prop key="compass.engine.connection">
${from web.xml context-param?}
</prop>
</props>
</bean>
미리 감사드립니다.
해결법
-
==============================
1.예 - ServletContextPropertyPlaceholderConfigurer
예 - ServletContextPropertyPlaceholderConfigurer
이 문서에서는 세부 정보를 설명합니다. 즉, 다음이 필요합니다.
<bean class="org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer"> </bean>
다음과 같은 속성을 사용하십시오.
<bean ...> <property name="compassIndex" value="${compass-index}" /> </bean>
또는 @Value ( "$ {compass-index}")를 사용하여
from https://stackoverflow.com/questions/2175502/spring-application-context-access-web-xml-context-params by cc-by-sa and MIT license