The reference to entity "characterEncoding" must end with the ';' delimiter.

来源:互联网 发布:皮皮麻将算法 编辑:程序博客网 时间:2024/05/29 03:46

Java 解析XML文件错误。

错误信息提示代码类似如下

The reference to entity "characterEncoding" must end with the ';' delimiter.
org.xml.sax.SAXParseException: The reference to entity "characterEncoding" must end with the ';' delimiter.

 ontext initialization failed
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 9 in XML document from ServletContext resource [/WEB-INF/applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: The reference to entity "characterEncoding" must end with the ';' delimiter.

 

纠错结果:

我在配置一个访问数据库的Url时,第一次设置的内容如下:

jdbc:mysql://localhost:3306/photo?useUnicode=true&characterEncoding=UTF-8,注意中间那个“&”,在xml中这个是读不出的哦,那么应该怎么改呢?我采取了一个折衷的方法,不过真的可以了:

jdbc:mysql://localhost:3306/photo?useUnicode=true&characterEncoding=UTF-8

分析:

有时候在使用xml作为配置文件的时候,应该要使用xml的编码规则来进行适当的设置。

下面给出xml中一些特殊符号的编码转换:

  &lt;            <      小于号
  &gt;           >      大于号
 &amp;       &      and字符
 &apos;       '      单引号
 &quot;        "      双引号


阅读全文
0 0
原创粉丝点击