物业占位符中的冒号

win*_*eld 5 java spring

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

<jee:jndi-lookup id="myVar"
                 jndi-name="java:jboss/application/myVar"
                 default-value="${application.myVar:}"/>
Run Code Online (Sandbox Code Playgroud)

值包含${application.myVar:}在属性文件中.

结肠后application.myVar意味着什么?

Art*_*lan 5

首先,没有任何关于 的内容JSTL

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

colon意味着属性占位符的值和默认值之间的分隔符。例如你的情况:

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

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