我使用的是 myeclipse6.0 tomcat6.0 jdk1.5
运行代码时发现以下异常:
org.apache.jasper.JasperException: <h3>Validation error messages from TagLibraryValidator for c in /member/news_add.jsp</h3><p>null: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x2) was found in the CDATA section.</p>
部分代码如下:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
....
<c:if test="${empty sess}"><jsp:forward page="/login.jsp"><jsp:param name="errorMsg" value="请先登录"></jsp:param></jsp:forward></c:if>
找了很久没发现原因,哪位大虾能帮个忙指点一下,在下不胜感激~
------解决方案--------------------
检查Validation.xml文件中的命名是否与JSP页面要显示错误的字段命名一致
------解决方案--------------------
------解决方案--------------------
将
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
修改为
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
“http://java.sun.com/jsp/jstl/core”这个版本的jstl中的if标签的test属性不支持表达式。
------解决方案--------------------
An invalid XML character (Unicode: 0x2) was found in the CDATA section
看看你的代码里有没有什么非法字符“”。,等