首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Spring XML配置文件中连接字符串?

在Spring XML配置文件中连接字符串?
EN

Stack Overflow用户
提问于 2010-11-24 05:56:27
回答 1查看 15.3K关注 0票数 18

我在Spring配置文件中有一个字符串值,它是JNDI查找的结果--它恰好是一个路径名:

<jee:jndi-lookup id="myAppHomeDir" jndi-name="myAppHomeDir" />

现在,我需要将另一个字符串连接到此路径的末尾,并将其传递给另一个Spring bean,如下所示(这当然不起作用):

代码语言:javascript
复制
<bean id="LogPath" class="org.mystuff.initBean">
    <property name="logDirectory">
       <jee:jndi-lookup id="myAppHomeDir"
                 jndi-name="myAppHomeDir" /> + "/logs"
    </property>
</bean>

有没有一种简单的方法可以做到这一点,而不需要我用Java编写实用程序类?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-24 06:03:55

尝试使用Spring EL (expression language)。我将尝试以下(未测试):

代码语言:javascript
复制
<jee:jndi-lookup id="myAppHomeDir" jndi-name="myAppHomeDir" />

<bean id="LogPath" class="org.mystuff.initBean">
    <property name="logDirectory" value="#{myAppHomeDir+'/logs'}"/>
</bean>

我不太确定它是否会起作用。最让我困扰的是连接时从File (我猜)到String的转换。因此,如果前面的方法不起作用,我会尝试:

代码语言:javascript
复制
#{myAppHomeDir.canonicalPath+'/logs'}

如果有效,请让我们知道。

票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4261372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档