下面的代码我根据它提示的错误看不出我哪里错了。郁闷
哪位可以帮我在你们的上面试下阿?谢谢
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.sql.*"%>
<%
String Lesson = request.getParameter("Lesson");
String No = request.getParameter("No");
String Name = request.getParameter("Name");
String SQL = "Select * Form" + Lesson + "Order By 题号";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("sun.jdbc.odbc.JdbcDriver");
} catch (ClassNotFoundException ce) {
out.println(ce.getMessage());
}
try {
conn = DriverManager.getConnection("jdbc:odbc:test");
stmt = conn.createStatement();
rs = stmt.executeQuery(SQL);
} catch (SQLException e) {
System.out.println(e.getMessage());
}
%>
<BODY BGCOLOR="BEIGE">
<CENTER>
<H1>
<FONT COLOR="red">在线考试系统</FONT>
</H1>
</CENTER>
<H2>
考试科目--
<%=Lesson%>
<HR>
</H2> <FORM Action="score.jsp" Method="GET">
<INPUT TYPE="hidden" NAME="Lesson" VALUE="<%=Lesson%>">
<INPUT TYPE="hidden" NAME="No" VALUE="<%=No%>">
<INPUT TYPE="hidden" NAME="Name" VALUE="<%=Name%>"> <%
String TestType = "";
String leixing = "";
String tihao = "";
while (rs.next()) {
leixing = rs.getString("类型");
tihao = rs.getString("题号");
out.print("<B>" + tihao + "." + rs.getString("题目") + leixing
+ ":" + rs.getString("分数") + "分)</B>");
out.print("<div>");
for (int i = 1; i < 5; i++) {
if (leixing.equals("单选")) {
TestType = "Radio";
} else {
TestType = "CheckBox";
}
out.print("<INPUT Type=" + TestType + " Name=No" + tihao
+ "Value=" + i + ">" + (rs.getString("选项" + i))
+ "BR>");
}
out.print("<div>");
}
%> <INPUT Type="Submit" Value="交卷">
</FORM>
<HR>
</BODY>

解决方案 »

  1.   

    没错的啊,我扔我的eclipse里,没任何错误啊
      

  2.   

    没错的啊,我扔我的eclipse里,没任何错误啊
    ======================================
    唉我也不知道为什么了。。呵呵郁闷。。
      

  3.   

    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
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
    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)
    root cause java.lang.NullPointerException
    org.apache.jsp.test_jsp._jspService(org.apache.jsp.test_jsp:99)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
    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.9 logs.
      

  4.   

    } catch (SQLException e) {
    System.out.println(e.getMessage());
    }
    你把这段放到
    out.print("<div>");
    }
    后面试试
      

  5.   

    好了我把原来的那个删了。新建了个JSP。内容一点没变。。郁闷。
    eclipse怎么搞的。。