2012-12-14 349 views
2

嗨發現我有,我裝載兩個標記庫JSP文件:org.xml.sax.SAXParseException:無效的XML字符(Unicode:0x1b)是在CDATA部分

taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" 

taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" 

我得到一個錯誤:

org.apache.jasper.JasperException: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1b) was found in the CDATA section. 

的原因是這一行:

var enabledLoginCharacters = /^[\w \. \- \! \" \§ \$ \% \& \/ \(\) \= \? \* \+ \# \< \> \, \; \: \@]*$/; 

我怎麼可以重寫這一行,所以它不會造成XML錯誤?

回答

0

該問題可能與章節標誌§,因爲它是唯一一個不在ASCII子集中。

錯誤可能是由文本編輯器使用與文檔聲明的編碼不同的編碼引起的。

您可以:

  • 重新編碼在聲明編碼
  • 改變文檔的編碼聲明的編碼名稱用於編輯
  • 替換爲Unicode的表達字面§ \u00A7
相關問題