我使用的是 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>
 
找了很久没发现原因,哪位大虾能帮个忙指点一下,在下不胜感激~

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主截止到2008-06-18 22:07:38的汇总数据:
    发帖数:1
    结贴数:0
    结贴率: 0.00%
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    检查Validation.xml文件中的命名是否与JSP页面要显示错误的字段命名一致
      

  3.   

    Ami的小号?
    =======================
    errorMsg检查下这个名字在xml中是否一致?
    大小写敏感的
      

  4.   

    我按三楼说的先改了变量名errorMsg为errMsg还是不行,请问二楼说的validation.xml在哪啊?
      

  5.   


    <%@ 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属性不支持表达式。
      

  6.   

     An invalid XML character (Unicode: 0x2) was found in the CDATA section看看你的代码里有没有什么非法字符“”。,等
      

  7.   

    谢谢各位热心的朋友的帮助,我今天又试了一下,它又能运行了,问题就莫名其妙的解决了,我都纳闷。后来又提示编码错误,而不是上次显示的错误,我把web.xml编码改为与servlet一致便好了。