2

嗨,我有一个 JSP 文件,我在其中加载了两个标签库:

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 错误?

4

1 回答 1

0

问题可能出在 SECTION SIGN §因为它是唯一一个不在 ASCII 子集中的。

该错误可能是由文本编辑器使用与文档声明的编码不同的编码引起的。

你可以:

  • 以声明的编码重新编码文档
  • 将编码声明更改为用于编辑它的编码名称
  • 用 Unicode 表达式替换文字 §\u00A7
于 2012-12-14T13:05:43.720 回答