spring配置中无法读取${driverClassName},properties文件能加装,但是不能读取driverClassName内容? 15
似乎是EL表达式不起作用而是把${driverClassName}当成字符串来处理了,是怎么回事???请高人指点。。。...
似乎是EL表达式不起作用 而是把${driverClassName}当成字符串来处理了,是怎么回事???请高人指点。。。
展开
4个回答
展开全部
能加载属性文件么?如果能加载的话,看看文件里有没有driverClassName这个属性。注意大小写。另外一个是${driverClassName}这个el里没有空格的。也注意下。
追问
spring配置文件:
classpath:oracle.properties
追答
看到
classpath:oracle.properties
这一行了。文件名没有写错没,而且文件路径对么,对应的是classpath,那就得放在src或者
WEB-INF/下的classes下。然后就是跟上边说的那样,检查每一个el里的参数名都对应后没,有多于空格没。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
WEB-INF/下的applicationContext.xml文件
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
</list>
</property>
</bean>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass" value="${driverClass}" />
<property name="jdbcUrl"
value="${jdbcUrl}" />
<property name="user" value="${user}" />
<property name="password" value="${password}" />
</bean>
jdbc.properties文件放在src下面
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
</list>
</property>
</bean>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass" value="${driverClass}" />
<property name="jdbcUrl"
value="${jdbcUrl}" />
<property name="user" value="${user}" />
<property name="password" value="${password}" />
</bean>
jdbc.properties文件放在src下面
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
EL表达式没有问题,只要你的属性文件里面写的是键=值对,就一定可以,我怀疑你的属性文件没有加载!还是看看这方面吧,一般情况属性文件都不会出问题
追问
是放在src目录下的
oracle.properties配置:
driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@192.168.0.10:1521:test
username=root
password=root
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-05
展开全部
mark
追问
spring配置2:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询