4 个解决方案
#1
后台解析配置文件时会查找el表达式并替换对应的值,你可以看下mybatis的源码。
#2
el表达式就从你的reques里面取值 是jsp提供的一种简单实用的写法 其中还包括一些实用的函数和算法 都是在${} 里面使用。
#3
El表达式的作用就是能够后台解析配置文件,你在写数据库时应该会有个数据库的配置文件db.properties去配置数据库的driverClass,url,user,password。xml中的el表达式就是来解析配置文件db.properties的。
#4
<!--把你需要的属性写在一个属性文件里,在这里引用-->
<context:property-placeholder location="classpath:redis.properties" ignore-unresolvable="true" />
<!--然后这里就可以用表达式获取-->
<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxIdle" value="${redis.maxIdle}" />
<property name="maxWaitMillis" value="${redis.maxWait}" />
<property name="testOnBorrow" value="${redis.testOnBorrow}" />
</bean>
<context:property-placeholder location="classpath:redis.properties" ignore-unresolvable="true" />
<!--然后这里就可以用表达式获取-->
<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxIdle" value="${redis.maxIdle}" />
<property name="maxWaitMillis" value="${redis.maxWait}" />
<property name="testOnBorrow" value="${redis.testOnBorrow}" />
</bean>
#1
后台解析配置文件时会查找el表达式并替换对应的值,你可以看下mybatis的源码。
#2
el表达式就从你的reques里面取值 是jsp提供的一种简单实用的写法 其中还包括一些实用的函数和算法 都是在${} 里面使用。
#3
El表达式的作用就是能够后台解析配置文件,你在写数据库时应该会有个数据库的配置文件db.properties去配置数据库的driverClass,url,user,password。xml中的el表达式就是来解析配置文件db.properties的。
#4
<!--把你需要的属性写在一个属性文件里,在这里引用-->
<context:property-placeholder location="classpath:redis.properties" ignore-unresolvable="true" />
<!--然后这里就可以用表达式获取-->
<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxIdle" value="${redis.maxIdle}" />
<property name="maxWaitMillis" value="${redis.maxWait}" />
<property name="testOnBorrow" value="${redis.testOnBorrow}" />
</bean>
<context:property-placeholder location="classpath:redis.properties" ignore-unresolvable="true" />
<!--然后这里就可以用表达式获取-->
<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxIdle" value="${redis.maxIdle}" />
<property name="maxWaitMillis" value="${redis.maxWait}" />
<property name="testOnBorrow" value="${redis.testOnBorrow}" />
</bean>