<%@   page   contentType="text/html;   charset=gb2312"   language="java"   import="java.sql.*"   errorPage=""   %> 
<%@   page   import="java.io.*"%> 
<%@   page   import="java.text.*"%> 
<%@   page   import="java.util.*"%> 
<%@include   file="../xuesheng/conn.jsp"%> 
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN"   "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312"> 
<title> 院系学生信息管理与查询 </title> 
</head> <body> 
<form   name="form"   method="post"   action="selectDepts.jsp"> 
<p   align="center"> &nbsp; </p> 
<p   align="center"> <font   color="#FF0000"   size="2"> 查询并管理学生信息 </font> </p> 
<p   align="center"> <font   size=2> 二级学院: </font> 
        <select   name="stage1"   size="1"   onChange="redirect(this.options.selectedIndex)"> 
            <option   value="计算机学院"> 计算机学院 </option> 
            <option   value="材料工程学院"> 材料工程学院 </option> 
            <option   value="电气信息工程学院"> 电气信息工程学院 </option> 
            <option   value="机电工程学院"> 机电工程学院 </option> 
            <option   value="生物化学工程学院"> 生物化学工程学院 </option> 
            <option   value="土木工程学院"> 生物化学工程学院 </option> 
            <option   value="经济与管理学院"> 经济与管理学院 </option> 
            <option   value="人文社科学院"> 人文社科学院 </option> 
            <option   value="外国语学院"> 外国语学院 </option> 
            <option   value="艺术学院"> 艺术学院 </option> 
            <option   value="医学院"> 医学院 </option> 
        </select> 
        <font   size=2> 所在专业: </font> 
        <select   name="stage2"   size="1"> 
            <option   value="计算机科学与技术"> 计算机科学与技术 </option> 
            <option   value="信息与计算机科学"> 信息与计算机科学 </option> 
        </select> 
</p> 
<div   align="center"> 
        <p> 
            <script> 
<!-- 
var   groups=document.form.stage1.options.length 
var   group=new   Array(groups) 
for   (i=0;   i <groups;   i++) 
group[i]=new   Array() 
group[0][0]=new   Option("计算机科学与技术","计算机科学与技术") 
group[0][1]=new   Option("信息与计算机科学","信息与计算机科学") 
group[1][0]=new   Option("材料科学与工程","材料科学与工程") 
group[1][1]=new   Option("测控技术与仪器专业","测控技术与仪器专业") 
group[2][0]=new   Option("电气工程与自动化","电气工程与自动化") 
group[2][1]=new   Option("电气信息工程","电气信息工程") 
group[2][2]=new   Option("自动化","自动化") 
group[3][0]=new   Option("工业设计","工业设计") 
group[3][1]=new   Option("机械设计制造与自动化","机械设计与自动化") 
group[4][0]=new   Option("化学工程与工艺","化学工程与工艺") 
group[4][1]=new   Option("环境工程","环境工程") 
group[4][2]=new   Option("生物工程","生物工程") 
group[5][0]=new   Option("土木工程专业","土木工程专业") 
group[5][1]=new   Option("工程管理","工程管理") 
group[6][0]=new   Option("工商企业管理","工商企业管理") 
group[6][1]=new   Option("国际经济与贸易","国际经济与贸易") 
group[6][2]=new   Option("会计学","会计学") 
group[7][0]=new   Option("旅游管理","旅游管理") 
group[7][1]=new   Option("法学专业","法学专业") 
group[7][2]=new   Option("汉语言文学","汉语言文学") 
group[8][0]=new   Option("英语专业","英语专业") 
group[9][0]=new   Option("艺术设计","艺术设计") 
group[10][0]=new   Option("护理专业","护理专业") 
var   temp=document.form.stage2 
function   redirect(x){ 
for   (m=temp.options.length-1;m> 0;m--) 
temp.options[m]=null 
for   (i=0;i <group[x].length;i++){ 
temp.options[i]=new   Option(group[x][i].text,group[x][i].value) 

temp.options[0].selected=true 

//--> 
        </script> 
        </p> 
        <p> 
        <input   type="submit"   name="Submit"   value="查询"> &nbsp;         </p> 
</div> 
</form>   <%   
  try 
  { 
  String   dept=new   String(request.getParameter("stage1").getBytes("iso-8859-1")); 
                  String   zuanye=new   String(request.getParameter("stage2").getBytes("iso-8859-1")); 
  String   sql="select   student.id   as   id,student.NO   as   NO,dept,zuanye,name,certnum,sex,stuleib,zhzhmm   from   student,depts   where   dept='"+dept+"'and   zuanye='"+zuanye+"'   and   depts.NO=student.NO"; 
                  ResultSet   rs=Stmt.executeQuery(sql);   
  String   str   =   (String)request.getParameter("Page"); 
                  if   (str==null)   { 
                    str="1"; 
                  } 
                int   pageSize=15; 
                //获取总记录数 
                rs.last(); 
                int   RecordCount   =   rs.getRow(); 
                rs.first(); 
                int   maxPage=0; 
                maxPage=(RecordCount%pageSize==0?(RecordCount/pageSize):(RecordCount/pageSize+1)); 
                int   Page=Integer.parseInt(str);//将字符串联str转换成整型 
                if   (Page <1)   { 
                Page=1; 
                }   else   { 
                if   (Page   >   maxPage)   { 
              Page=maxPage; 
              } 
                } 
              rs.absolute((Page-1)*pageSize+1);//定位指针 
            for(int   i=1;   i <=pageSize;   i++)   
              { 
            int   id=rs.getInt("id"); 
            %> 
                    <tr> 
  <td> <div   align="center"> <font   color="#0033FF"   size="2"> <%=rs.getString("certnum")%> </font> </div> </td> 
                        <td> <div   align="center"> <font   color="#0033FF"   size="2"> 
                                    <%if(rs.getInt("sex")==1){%> 
                                    男 
                                    <%}else{%> 
                                    女 
                                    <%}%> 
                        </font> </div> </td> 
                        <td> <div   align="center"> <font   color="#0033FF"   size="2"> <%=rs.getString("stuleib")%> </font> </div> </td> 
                        <td> <div   align="center"> <font   color="#0033FF"   size="2"> <%=rs.getString("zhzhmm")%> </font> </div> </td> 
                        <td> <div   align="center"> <a   href="delDepts.jsp?id= <%=id%> "   target="_self"> <font   size=2   color="red"> 删除 </font> </a> </div> </td> 
                    </tr> 
    <% 
    try   
                { 
                if(!rs.next())   
              {break;} 
                }   
                catch   (Exception   e)   {} 
                } 
    %> 
                    <tr> 
                        <td   height="21"   colspan="9"> 
<form   action="selectDepts.jsp"   method="get"   class="style3"> 
                    <div   align="center"> <font   color="#9933FF"   size=2> 共有 <%=RecordCount%> 条记录   &nbsp;每页显示 <%=pageSize%> 条   &nbsp;第 <%=Page%> 页   &nbsp;共 <%=maxPage%> 页 
                            <%if(Page   >   1) 
{%> 
                            <a   href="selectDepts.jsp?Page= <%=1%> "> <font   color="#0000FF"> 首页 </a> 
                            <a   href="selectDepts.jsp?Page= <%=Page-1%> "> <font   color="#0000FF"> 上一页 </a> 
                            <%} 
      if   (Page   <   maxPage)   { 
          %> 
                            <a   href="selectDepts.jsp?Page= <%=Page+1%> "> <font   color="#0000FF"> 下一页 </a> 
                            <a   href="selectDepts.jsp?Page= <%=maxPage%> "> <font   color="#0000FF"> 末页   &nbsp; </a>     
                            <% 
    } 
    %> 
                            <input   name="Page"   type="text"   id="Page"   size="2"> 
                            <input   name="提交"   type="submit"   id="提交"   value="go"> 
                    </font> </div> 
</form>     </table> 
</div> 
<%} 
catch(Exception   e) 
{} 
Stmt.close(); 
Con.close(); 
%> 
</body> 
</html> 以上是部分代码: 
如果不加异常处理就会出现空异常,接收不到dept,zuanye两个的值.加了异常处理后,可以接收到值,但分页出现了问题,出现点击下一页或上一页时读不出值.二级菜单初始值也选定了的呀.