严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: <h3>Validation error messages from TagLibraryValidator for c in /student/student_password_update.jsp</h3><p>154: Illegal text inside "c:choose" tag: "<!-- 修改...".</p>
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:74)
at org.apache.jasper.compiler.Validator.validateXmlView(Validator.java:1797)
at org.apache.jasper.compiler.Validator.validate(Validator.java:1743)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:178)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.tarena.group3.choosecoursesystem.filter.SecurityFilter.doFilter(SecurityFilter.java:64)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
一直报这个错

解决方案 »

  1.   

    <body bgcolor="#FFFFFF" text="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="../image/bg_menu.gif">
    <table width="140" cellspacing="0" cellpadding="0" border="0">
      <tr>
        <td width="136"> <br/>
          <table width="117" border="0" cellspacing="0" cellpadding="1" align="center">
            <tr> 
              <td colspan="2"><font color="#6699FF" size="3"><img src="../image/student_manage.jpg" width="104" height="32"/></font></td>
            </tr>
            <tr> 
              <td colspan="2"><img src="../image/transparent.gif" width="5" height="5"/></td>
            </tr>
            <tr> 
              <td width="11"><img src="../image/p_point01.gif" width="11" height="11"/></td>
              <td width="102" class="menu"><font color="#6699FF" size="2"><a href="student_index.jsp" target="main">&nbsp;首页</a></font></td>
            </tr>
            <tr> 
              <td height="13" colspan="2"><img src="../image/transparent.gif" width="5" height="10"/></td>
            </tr>
            <tr> 
              <td width="11"><img src="../image/p_point01.gif" width="11" height="11"/></td>
              <td width="102" class="menu"><font color="#6699FF" size="2"><a href="../student/now_choose.do" target="main">&nbsp;查看已选课程</a></font></td>
            </tr>
            <tr> 
              <td colspan="2"><img src="../image/transparent.gif" width="5" height="10"/></td>
            </tr>
            <tr> 
              <td width="11"><img src="../image/p_point01.gif" width="11" height="11"/></td>
              <td width="102" class="menu"><font color="#6699FF" size="2"><a href="../student/see_credit.do" target="main">&nbsp;查看学分</a></font></td>
            </tr>
            <tr> 
              <td colspan="2"><img src="../image/transparent.gif" width="5" height="10"/></td>
            </tr>
            <tr> 
              <td width="11"><img src="../image/p_point01.gif" width="11" height="11"/></td>
              <td width="102" class="menu"> 
              <c:if test="${empty applicationScope.choosecourseschedule||!applicationScope.choosecourseschedule.inChooseTime}" var="flag">
                <font color="#BBBBBB" size="3"><strong>&nbsp;选课</strong></font>
              </c:if>
              <c:if test="${!flag}">
                <font color="#6699FF" size="2"><a href="../FirstChooseCourse/choose.do" target="main">&nbsp;选课</a></font>
                </c:if>
                </td>
              
            </tr>
            <tr> 
              <td colspan="2"><img src="../image/transparent.gif" width="5" height="10"/></td>
            </tr>
            <tr> 
              <td width="11"><img src="../image/p_point01.gif" width="11" height="11"/></td>
              <td width="102" class="menu"><font color="#6699FF" size="2"><a href="../student/student_password_update.jsp" target="main">&nbsp;修改密码</a></font></td>
            </tr>
            <tr> 
              <td colspan="2"><img src="../image/transparent.gif" width="5" height="10"/></td>
            </tr>
            <tr> 
              <td width="11"><img src="../image/p_point01.gif" width="11" height="11"/></td>
              <td width="102" class="menu"><font color="#6699FF" size="2"><a href="../logout.do" class="menu" target="parent">&nbsp;退出</a></font></td>
            </tr>
            <tr> 
              <td colspan="2"><img src="../image/transparent.gif" width="5" height="10"/></td>
            </tr>
          </table>
        </td>
        <td width="8" valign="top"><img src="../image/obj_menu_right.gif" width="16" height="90"/></td>
      </tr>
    </table>
    </body>这是jsp页面 出现这个错误是在点击修改密码后报的错,我查了一下午,修改密码那个链接和标签库没有关系啊,,不知道为什么总报那个错
      

  2.   

    把/student/student_password_update.jsp154行贴出来看看,错误信息中提示该行c:choose标签内包含非法的文本。
      

  3.   

    严重: Servlet.service() for servlet jsp threw exception
    org.apache.jasper.JasperException: <h3>Validation error messages from TagLibraryValidator for c in /student/student_password_update.jsp</h3><p>154: Illegal text inside "c:choose" tag: "<!-- 修改...".</p>
    很明显了。说你判断的时候出错了
      

  4.   

    student_password_update.jsp</h3><p>154: Illegal text inside "c:choose" tag: "<!-- 修改...".</p>
      

  5.   

    student_password_update.jsp</h3><p>154: Illegal text inside "c:choose" tag: "<!-- 修改...".</p>
      

  6.   

    雖然報的錯可能和student_password_update.jsp沒有直接關聯,但是jsp可能是連帶編譯,碰到錯誤就報出來了
    </h3><p>154: Illegal text inside "c:choose" tag: "<!-- 修改...".</p>
    這裡中文的註釋都帶出來了,搜一下有c:choose 標籤的jsp文件且有這個註釋的,檢查一下非法文字,所有可能性也可能是和漢字關聯
      

  7.   

    不能肯定是哪里报错,就先把c:if标签删除,试试,还是否有错?
    这样测试下,可以缩写检测范围不。
      

  8.   

    在html注释语句块<!-- -->中写了 c:choose tag无法解析的非法字符
    请了解: c标签解析页面输出是并不会将 <!-- -->中的过滤掉
      

  9.   

    请检查:student_password_update.jsp中,使用到c:choose的地方, <!-- -->这个注释出问题。c标签无法解析 <!-- -->,你最好将这段拿掉应该就ok。
      

  10.   

    你是不是写了c:choose标签,仔细检查一下,有没写正确!
      

  11.   

    <!-- --> 块中的代码也会编译的
      

  12.   

    你的界面没有引入jstl  core库
      

  13.   

    student_password_update.jsp</h3><p>154: Illegal text inside "c:choose" tag: "<!-- 修改...".</p>
    楼主这段写的很明显,说你的student_password_update.jsp页面中的第154行中的c:choose标签中输入了非法的<!--修改..这段注释,建议楼主找到该行,然后删除这些注释就应该没有问题了。
      

  14.   

    8楼9楼的说得对,如果非要用注释,用<%----%>这种方式。