java報錯:The reference to entity "characterEncoding" must end with the ';' delimiter.
java關於報錯:The reference to entity "characterEncoding" must end with the ';' delimiter.
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字元
' ' 單引號
" " 雙引號
---------------------
作者:楊四郎2018
來源:CSDN
原文:https://blog.csdn.net/yang5726685/article/details/56015938
版權宣告:本文為博主原創文章,轉載請附上博文連結!