下面是完整的stack trace,请问错在哪?HTTP Status 500 - 
-------------------------------------------------------------------------
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 19 in the jsp file: /DisplayCourse.jsp
Generated servlet error:
Invalid character constant
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:296)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.8 logs.
-------------------------------------------------------------------------Apache Tomcat/5.5.8
================================================================上面完整stack trace message, 请问是什么错?

解决方案 »

  1.   

    我把该文件帖出来, 请看哪个"字符常量" 有问题????---------- DisplayCourse.jsp (完整的JSP 代码)---------------
    <%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="errorpage.jsp" %>
    <html>
    <head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>选报课程</title></head>
    <jsp:useBean id="check" scope="page" class="checkEnrol"/>
    <body bgcolor="#0099FF" text="#FFFFFF" link="#00FF00" >
    <p align="center"><font color="#00FF00" size="+3" face="方正舒体">可选报课程为</font></p>
    <table border="1" align="center">
      <tr>
        <td width="54">课程号</td>
        <td width="54">课程名</td>
        <td width="57">预修课</td>
        <td width="58">系别</td>
        <td width="59">班级号</td>
        <td width="69">教室号</td>
        <td width="88">上课时间</td>
        <td width="88">教师</td>
        <td width="83">选择</td>
      </tr>
    <%
    String id = (String)session.getAttribute("id");
    String cour_id,name,dep,prepare,class_id,room_id,cour_time;
    String tea_name=null;
    ResultSet rs=null;
    rs=check.getCourse(id);
    while(rs.next()){
    cour_id=rs.getString("id");
    name=rs.getString("name");
    prepare=rs.getString("prepare");
    'dep=rs.getString("dep");
    class_id=rs.getString("class_id");
    room_id=rs.getString("room_id");
    cour_time=rs.getString("cour_time");
    tea_name=rs.getString("tea_name");
    %>
      <tr>
    <td><%=cour_id%></td>
    <td><%=name%></td>
    <td><%=prepare%></td>
    <td><%=prepare%></td>
    <td><%=class_id%></td>
    <td><%=room_id%></td>
    <td><%=cour_time%></td>
    <td><%=tea_name%></td>
    <td><a href="StudentLoginSvlt?action=enrol&id=<%=id%>&cour_id=<%=cour_id%>&class_id=<%=class_id%>&prepare=<%=prepare%>  ">注册</a> 
    </td>
      </tr>
    <%}%>
    </table>
    <p>&nbsp;</p>
    <p><a href="student.jsp"></p> &lt;&lt;Back </a> </p>
    </body>
    </html>
      

  2.   

    'dep=rs.getString("dep");
    怎么又各 单引号?
      

  3.   

    现在的错误如下: 好象是这行<jsp:useBean id="check" scope="page" class="checkEnrol"/>, 但这行没问题呀!!!!!???? HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 4 in the jsp file: /DisplayCourse.jsp
    Generated servlet error:
    checkEnrol cannot be resolved or is not a typeAn error occurred at line: 4 in the jsp file: /DisplayCourse.jsp
    Generated servlet error:
    checkEnrol cannot be resolved or is not a typeAn error occurred at line: 4 in the jsp file: /DisplayCourse.jsp
    Generated servlet error:
    checkEnrol cannot be resolved or is not a type
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:296)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.8 logs.
    --------------------------------------------------------------------------------Apache Tomcat/5.5.8
      

  4.   

    应该是 <jsp:useBean id="check" scope="page" class="checkEnrol"/>这一行出的错误,好像是不能判断checkEnrol是否是一个类。你可以仔细查一下!