我编译后运行了,没有出现错误。

解决方案 »

  1.   

    那他妈的就怪了,我把它全贴出来!这程序我是抄书上的.
    //d1.jsp<html>
    <title>学习成绩浏览</title>
    <body>
    <%@page contentType ="text/html;charset=gb2312"
            import ="java.sql.*"%>
    <%! int num=1; %>
    <%
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con = DriverManager.getConnection("jdbc:odbc:luo");
    java.sql.Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
    String sql="select * from grades";
    ResultSet rs =smt.executeQuery(sql);
    rs.last();
    int last = rs.getRow();
    String view = request.getParameter("view");
    if(view!= null)
    {
    int select =Integer.parseInt(view);
    switch(select)
    {
    case 1: num=1;break;
    case 2: if(num ==1)
    num=1;
    else
    num--;
    break;
    case 3: if(num == last)
    num = last;
    else  num++;
    break;
    case 4: num = last;
    break;
    default:
    }
    }
    String input = request.getParameter("input");
    if(input != null)
    num = Integer.parseInt(input);
    rs.absolute(num);
    %>
    <form action="d1.jsp" method="get">
    <table>
    <tr>
    <td><a href="d1.jsp?view=1">第一页</a></td>
    <td><a href="d1.jsp?view=2">上一页</a></td>
    <td><a href="d1.jsp?view=3">下一页</a></td>
    <td><a href="d1.jsp?view=4">最后一页</a></td>
    <td>输入学号:<input type="text" size="3" name="input">
    <input type="submit" value="显示成绩"></td>
    </tr>
    </form>
    <font color="red" size ="5"><b><%=rs.getInt(1)%></b></font>号
    <font color="blue" size="5"><%=rs.getString(2)%></font>的成绩]
    <hr>
    语文:<%=rs.getInt(3)%><br>
    英语:<%=rs.getInt(4)%><br>
    数学:<%=rs.getInt(5)%><br>
    <b>总分:<%=rs.getInt(6)%></b><br>
    <hr>
    </body>
    </html>