The reference to entity "characterEncoding" must end with the ';' delimiter._JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > The reference to entity "characterEncoding" must end with the ';' delimiter.

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

 2015/3/12 18:57:21  chenyi84  程序员俱乐部  我要评论(0)
  • 摘要:Java解析XML文件错误。错误信息提示代码类似如下:Thereferencetoentity"characterEncoding"mustendwiththe';'delimiter.org.xml.sax.SAXParseException:Thereferencetoentity"characterEncoding"mustendwiththe';'delimiter.或ontextinitializationfailedorg.springframework.beans.factory
  • 标签:

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; ?" ?双引号
  • 相关文章
发表评论
用户名: 匿名