占位符中的冒号在IT技术中的含义是什么?

5
在我们的应用程序中,我们有一个XML文件中的bean配置。在XML文件中,我发现了这一行:
<jee:jndi-lookup id="myVar"
                 jndi-name="java:jboss/application/myVar"
                 default-value="${application.myVar:}"/>

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

application.myVar后面的冒号代表什么意思?

1个回答

5

首先,这与 JSTL 无关。

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

冒号 是属性占位符的值和默认值之间的分隔符。例如,在您的情况下:

application.myVar 是从属性文件中解析值的键。

'冒号后面的空字符串' - 如果 application.myVar 不存在或为空,则是默认值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接