日期:2014-05-17  浏览次数:20757 次

哪位大虾帮帮忙:Validation error messages from TagLibraryValidator for c in...的问题
我使用的是 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页面要显示错误的字段命名一致
------解决方案--------------------
探讨
检查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

看看你的代码里有没有什么非法字符“”。,等