<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %> 数学信息导航 <%! int counter = 0; ///纪录输出计数,大于 10 则输出 more String name = null; String dbDriver = "com.mysql.jdbc.Driver"; String dbServer = "jdbc:mysql://202.38.126.65:3306/mirror?useUnicode=true&characterEncoding=GBK"; Connection conn = null; String sql = null; ResultSet rs = null; Statement stmt = null; ResultSetMetaData rsmd = null; String class1=null; String class2=null; String classCur1=null; String classCur2=null; boolean data = false; boolean menu1 = true; boolean menu2 = true; boolean more = false; int pageNo = 1; int itemNum = 0; int pageNum = 0; int num = 15; int oldNum = 0; %> <% name = (String)session.getAttribute("name"); try { Class.forName(dbDriver); } catch(Exception e) { out.println(e.getMessage()); } try { conn = DriverManager.getConnection(dbServer,"chen","chern4321"); stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY,ResultSet.CLOSE_CURSORS_AT_COMMIT); } catch(SQLException ex) { out.println(ex.getMessage()); } %>
<% if(name == null || name.length()==0){ }else{%> <% } %>
"); newRow = false; } out.println(""); if(counter%2==1) out.print(""); counter++; if(counter >num){ more = true; counter = 0; break; } */ ///////////////// }while(rs.next()); if(more == true){ more = false; %>

<% } }//////////数据为空 }catch(SQLException ex){ out.print(ex.getMessage()); } num = oldNum; out.println("
"); if(rs!=null){ rs.close(); } %>
<% oldNum = num; num = 11; counter = 0; try{ class1="Net资源"; class2="数学学会"; out.print("
"); out.print("数学学会网址"); out.print("
"); sql = "select id,class1,class2,subject,url,pby,pdate from data where class1='"+class1+"' and class2='"+class2+"' order by class1,class2,subject"; //out.print(sql); rs = stmt.executeQuery(sql); ////////////// if(rs.first()){//数据非空 try{ int s = rs.getRow(); rs.last(); int e = rs.getRow(); itemNum = e-s+1; }catch(SQLException ex){ out.print(ex.getMessage()); } rs.first(); do{ out.println(""); out.print(""); out.println(rs.getString("subject")); out.println(""); out.println("
"); counter++; if(counter >num){ more = true; counter = 0; break; } }while(rs.next()); if(more == true){ more = false; %>

<% } }//////////数据为空 }catch(SQLException ex){ out.print(ex.getMessage()); } num = oldNum; out.println("
"); if(rs!=null){ rs.close(); } %>
<% oldNum = num; num = 9; counter = 0; out.print("
"); out.print("");//数学相关的新闻
out.print("

"); try{ rs = stmt.executeQuery("select * from news order by pdate desc"); counter = 1; while(rs.next()){ out.println(""); out.print(""); out.println(rs.getString("subject")); out.println(""); out.println("
"); counter++; if(counter > num){ more = true; counter = 0; break; } } if(more == true){ more = false; out.println("
"); %>
<% }///结束更多按钮 }catch(SQLException ex) { out.println(ex.getMessage()); } num = oldNum; out.println("
"); if(rs!=null){ rs.close(); } %>

<% oldNum = num; num = 19; counter = 0; try{ class1="镜像站点"; class2="协会组织"; out.print("
"); out.print("协会组织站点镜像");//协会
out.print("
"); sql = "select id,class1,class2,subject,url,pby,pdate from data where class1='"+class1+"' and class2='"+class2+"' order by class1,class2,subject"; //out.print(sql); rs = stmt.executeQuery(sql); out.print("
"); ////////////// if(rs.first()){//数据非空 try{ int s = rs.getRow(); rs.last(); int e = rs.getRow(); itemNum = e-s+1; }catch(SQLException ex){ out.print(ex.getMessage()); } rs.first(); do{ out.println(""); out.print(""); out.println(rs.getString("subject")); out.println(""); out.println("
"); counter++; if(counter > num){ more = true; counter = 0; break; } }while(rs.next()); if(more == true){ more = false; out.println("
"); %>

<% }///结束更多按钮 }//////////数据为空 }catch(SQLException ex){ out.print(ex.getMessage()); } num = oldNum; out.println("
"); if(rs!=null){ rs.close(); } %>
<% oldNum = num; num = 12; counter = 0; try{ class1="南开资源"; out.print("
"); out.print(class1); out.print("
"); //class2="期刊"; //sql = "select id,class1,class2,subject,url,pby,pdate from data where class1='"+class1+"' and class2='"+class2+"' order by class1,class2,subject"; sql = "select id,class1,class2,subject,url,pby,pdate from data where class1='"+class1+"' order by class1,class2,subject"; //out.print(sql); rs = stmt.executeQuery(sql); out.print("
"); ////////////// if(rs.first()){//数据非空 try{ int s = rs.getRow(); rs.last(); int e = rs.getRow(); itemNum = e-s+1; }catch(SQLException ex){ out.print(ex.getMessage()); } rs.first(); do{ out.println(""); out.print(""); out.println(rs.getString("subject")); out.println(""); out.println("
"); counter++; if(counter >num){ more = true; counter = 0; break; } }while(rs.next()); if(more == true){ more = false; out.println("
"); %>

<% } }//////////数据为空 }catch(SQLException ex){ out.print(ex.getMessage()); } num = oldNum; out.println("
"); if(rs!=null){ rs.close(); } %>
<% oldNum = num; num = 13; counter = 0; try{ class1="镜像站点"; class2="大学院所"; out.print("
"); out.print("大学院所站点镜像"); out.print("
"); sql = "select id,class1,class2,subject,url,pby,pdate from data where class1='"+class1+"' and class2='"+class2+"' order by class1,class2,subject"; //out.print(sql); rs = stmt.executeQuery(sql); out.print("
"); ////////////// if(rs.first()){//数据非空 try{ int s = rs.getRow(); rs.last(); int e = rs.getRow(); itemNum = e-s+1; }catch(SQLException ex){ out.print(ex.getMessage()); } rs.first(); do{ out.println(""); out.print(""); out.println(rs.getString("subject")); out.println(""); out.println("
"); counter++; if(counter > num){ more = true; counter = 0; break; } }while(rs.next()); if(more == true){ more = false; out.println("
"); %>

<% }///结束更多按钮 }//////////数据为空 }catch(SQLException ex){ out.print(ex.getMessage()); } num = oldNum; out.println("
"); if(rs!=null){ rs.close(); } %>
<% oldNum = num; num = 11; counter = 0; try{ class1="Net资源"; class2="期刊"; out.print("
"); out.print("期刊网址"); out.print("
"); sql = "select id,class1,class2,subject,url,pby,pdate from data where class1='"+class1+"' and class2='"+class2+"' order by class1,class2,subject"; //out.print(sql); rs = stmt.executeQuery(sql); ////////////// if(rs.first()){//数据非空 try{ int s = rs.getRow(); rs.last(); int e = rs.getRow(); itemNum = e-s+1; }catch(SQLException ex){ out.print(ex.getMessage()); } rs.first(); do{ out.println(""); out.print(""); out.println(rs.getString("subject")); out.println(""); out.println("
"); counter++; if(counter >num){ more = true; counter = 0; break; } }while(rs.next()); if(more == true){ more = false; %>

<% } }//////////数据为空 }catch(SQLException ex){ out.print(ex.getMessage()); } num = oldNum; out.println("
"); if(rs!=null){ rs.close(); } %>
<% oldNum = num; num = 11; counter = 0; boolean newRow = true; boolean blankTd = false; try{ class1="Net资源"; class2="数学软件"; out.print("
"); out.print("数学软件公司网址"); out.print("
"); sql = "select id,class1,class2,subject,url,pby,pdate from data where class1='"+class1+"' and class2='"+class2+"' order by class1,class2,subject"; //out.print(sql); rs = stmt.executeQuery(sql); ////////////// if(rs.first()){//数据非空 try{ int s = rs.getRow(); rs.last(); int e = rs.getRow(); itemNum = e-s+1; }catch(SQLException ex){ out.print(ex.getMessage()); } rs.first(); do{ out.println(""); out.print(""); out.println(rs.getString("subject")); out.println(""); out.println("
"); counter++; if(counter >num){ more = true; counter = 0; break; } ///// /* try{ int s = rs.getRow(); rs.last(); int e = rs.getRow(); itemNum = e-s+1; }catch(SQLException ex){ out.print(ex.getMessage()); } if(itemNum > num){ if(num%2==0) blankTd = false; else blankTd = true; }else{ if(itemNum%2==0) blankTd = false; else blankTd = true; } rs.first(); do{ if(newRow == true){ out.print("
"); out.print(""); out.println(rs.getString("subject")); out.println("
<% oldNum = num; num = 9; counter = 0; try{ class1="Net资源"; class2="数学机构"; out.print("
"); out.print("数学机构网址"); out.print("
"); sql = "select id,class1,class2,subject,url,pby,pdate from data where class1='"+class1+"' and class2='"+class2+"' order by class1,class2,subject"; //out.print(sql); rs = stmt.executeQuery(sql); ////////////// if(rs.first()){//数据非空 try{ int s = rs.getRow(); rs.last(); int e = rs.getRow(); itemNum = e-s+1; }catch(SQLException ex){ out.print(ex.getMessage()); } rs.first(); do{ out.println(""); out.print(""); out.println(rs.getString("subject")); out.println(""); out.println("
"); counter++; if(counter >num){ more = true; counter = 0; break; } }while(rs.next()); if(more == true){ more = false; %>

<% } }//////////数据为空 }catch(SQLException ex){ out.print(ex.getMessage()); } num = oldNum; out.println("
"); if(rs!=null){ rs.close(); } %>
<% oldNum = num; num = 11; counter = 0; try{ class1="Net资源"; class2="数学专题"; out.print("
"); out.print("数学各专业网址"); out.print("
"); sql = "select id,class1,class2,subject,url,pby,pdate from data where class1='"+class1+"' and class2='"+class2+"' order by class1,class2,subject"; //out.print(sql); rs = stmt.executeQuery(sql); ////////////// if(rs.first()){//数据非空 try{ int s = rs.getRow(); rs.last(); int e = rs.getRow(); itemNum = e-s+1; }catch(SQLException ex){ out.print(ex.getMessage()); } rs.first(); do{ out.println(""); out.print(""); out.println(rs.getString("subject")); out.println(""); out.println("
"); counter++; if(counter >num){ more = true; counter = 0; break; } }while(rs.next()); if(more == true){ more = false; %>

<% } }//////////数据为空 }catch(SQLException ex){ out.print(ex.getMessage()); } num = oldNum; out.println("
"); if(rs!=null){ rs.close(); } %>
<% oldNum = num; num = 9; counter = 0; try{ class1="Net资源"; class2="数学院系"; out.print("
"); out.print("数学院系网址"); out.print("
"); sql = "select id,class1,class2,subject,url,pby,pdate from data where class1='"+class1+"' and class2='"+class2+"' order by class1,class2,subject"; //out.print(sql); rs = stmt.executeQuery(sql); ////////////// if(rs.first()){//数据非空 try{ int s = rs.getRow(); rs.last(); int e = rs.getRow(); itemNum = e-s+1; }catch(SQLException ex){ out.print(ex.getMessage()); } rs.first(); do{ out.println(""); out.print(""); out.println(rs.getString("subject")); out.println(""); out.println("
"); counter++; if(counter >num){ more = true; counter = 0; break; } }while(rs.next()); if(more == true){ more = false; %>

<% } }//////////数据为空 }catch(SQLException ex){ out.print(ex.getMessage()); } num = oldNum; out.println("
"); if(rs!=null){ rs.close(); } %>
<% if(rs!=null){ rs.close(); } if(stmt!=null){ stmt.close(); } if(conn!=null){ conn.close(); } %>