在学习Spring的时候,为了将配置文件参数化,需要在applicationContext.xml文件中引入.properties文件,将常用的字符串参数放在properties文件中。
但是在使用property-placeholder 报错,告诉我找不到改标签的声明:
是因为在使用xml的时候,在引入命名空间时没有正确引入它的DTD解析文件,当然你必须在把Spring相应的包导入正确的情况下
话不多说,直接上代码(注释的是之前的源代码,)
<?xml version="1.0" encoding="UTF-8"?>
<!--<beans xmlns="http://www.springframework.org/schema/beans"-->
<!-- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"-->
<!-- xmlns:context="http://www.springframework.org/schema/util"-->
<!-- xsi:schemaLocation="http://www.springframework.org/schema/beans-->
<!-- http://www.springframework.org/schema/beans/spring-beans.xsd-->
<!-- http://www.springframework.org/schema/util-->
<!-- https://www.springframework.org/schema/util/spring-util.xsd-->
<!--">-->
<!--重新配置xml文件-->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation=" http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.2.xsd">