严重: 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)
一直报这个错
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)
一直报这个错
解决方案 »
- websphere 启动异常:<JIT: FullSpeedDebug: ignoring countString>! 求高手解决!
- SCWCD问题:声明jsp为javascript文件???
- 在Hibernate 中如何保存为空属性的值?
- spring+hibernate,关闭数据库连接怎么做
- spring+hibernate分页
- hibernate3怪了
- 不能正确下载update后的数据、‘eclipse’、‘tomcat’、'url'
- javaee还是安卓?
- 经常见到J2EE和EJB被一同提起,不知他们是什么关系?
- java多线程使用场景?
- 项目部署后启动tomcat就报这个错,跪求解决办法!
- 关于JAVA中的eval.jar的问题
<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"> 首页</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"> 查看已选课程</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"> 查看学分</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> 选课</strong></font>
</c:if>
<c:if test="${!flag}">
<font color="#6699FF" size="2"><a href="../FirstChooseCourse/choose.do" target="main"> 选课</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"> 修改密码</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"> 退出</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页面 出现这个错误是在点击修改密码后报的错,我查了一下午,修改密码那个链接和标签库没有关系啊,,不知道为什么总报那个错
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>
很明显了。说你判断的时候出错了
</h3><p>154: Illegal text inside "c:choose" tag: "<!-- 修改...".</p>
這裡中文的註釋都帶出來了,搜一下有c:choose 標籤的jsp文件且有這個註釋的,檢查一下非法文字,所有可能性也可能是和漢字關聯
这样测试下,可以缩写检测范围不。
请了解: c标签解析页面输出是并不会将 <!-- -->中的过滤掉
楼主这段写的很明显,说你的student_password_update.jsp页面中的第154行中的c:choose标签中输入了非法的<!--修改..这段注释,建议楼主找到该行,然后删除这些注释就应该没有问题了。