Java Spring应用程序上下文:webapp文件夹变量?
您好 Web应用程序文件夹是否有任何Spring变量? 我想分配一个bean属性,如下所示 其中${WEBAPP-FOLDER}是web应用文件夹的绝对路径 有什么建议吗Java Spring应用程序上下文:webapp文件夹变量?,java,spring,spring-mvc,Java,Spring,Spring Mvc,您好 Web应用程序文件夹是否有任何Spring变量? 我想分配一个bean属性,如下所示 其中${WEBAPP-FOLDER}是web应用文件夹的绝对路径 有什么建议吗 <bean id="compass" class="org.compass.spring.LocalCompassBean"> . . <prop key="compass.engine.connection">fi
<bean id="compass" class="org.compass.spring.LocalCompassBean">
.
.
<prop key="compass.engine.connection">file:///${WEBAPP-FOLDER}/WEB-INF/searchIndex</prop>
</bean>
.
.
文件://${WEBAPP-FOLDER}/WEB-INF/searchIndex
否,但您可以通过调用
event.getServletContext.getRealPath("/")
您现在可以在
静态变量(逻辑上是常量)中设置它,或者获取spring应用程序上下文并在bean中手动设置它(通过WebApplicationUtils
)。谢谢Bozho,所以如果我在Listener中的静态变量(比如公共静态字符串WEBAPPFOLDER)中设置它,spring如何访问它?只是$WEBAPPFOLDER?不是spring-您将直接访问它MyStaticHolder.WEBAPPFOLDER
-spring不知道它,您只知道它。