您的位置:首页 > Web前端

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

2017-10-02 01:12 741 查看
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中一些特殊符号的编码转换:

  <            <      小于号

  >           >      大于号

 &       &      and字符

 '       '      单引号

 "        "      双引号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  bug xml mysql
相关文章推荐