物业占位符中的冒号

时间:2014-04-18 11:50:21

标签: java spring

在我们的应用程序中,我们在XML文件中有bean配置。在XML文件中,我找到了这一行:

<jee:jndi-lookup id="myVar"
                 jndi-name="java:jboss/application/myVar"
                 default-value="${application.myVar:}"/>

${application.myVar:}的值存储在属性文件中。

application.myVar后的冒号是什么意思?

1 个答案:

答案 0 :(得分:4)

首先,JSTL没有任何内容。

表达式${...}来自<property-placeholder/>

colon表示属性占位符的值与默认值之间的分隔符。 例如你的案例:

application.myVar解决属性文件中值的关键。

&#39;结肠后的空字符串&#39; - 默认值,如果application.myVar不存在或为空。