核心代码:
<%@ page contenttype="text/html" pageencoding="gb2312" language="java"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>hello</title>
</head>
<body>
<table border="1" spacing="2">
<%!
public static final string driver = "com.mysql.jdbc.driver";
public static final string user = "root";
public static final string pass = "";
public static final string url = "jdbc:mysql://localhost:3306/teachinfo";
public static final int pagesize = 5;
int pagecount;
int curpage = 1;
%>
<%
//一页放5个
string user = null;
string pass = null;
try{
class.forname(driver);
connection con = drivermanager.getconnection(url,user,pass);
string sql = "select * from department";
preparedstatement stat = con.preparestatement(sql,resultset.type_forward_only,resultset.concur_read_only);
resultset rs = stat.executequery();
rs.last();
int size = rs.getrow();
pagecount = (size%pagesize==0)?(size/pagesize):(size/pagesize+1);
string tmp = request.getparameter("curpage");
if(tmp==null){
tmp="1";
}
curpage = integer.parseint(tmp);
if(curpage>=pagecount) curpage = pagecount;
boolean flag = rs.absolute((curpage-1)*pagesize+1);
out.println(curpage);//输出到屏幕上
int count = 0;
do{
if(count>=pagesize)break;
int departmentid = rs.getint(1);
string departmentname = rs.getstring(2);
count++;
%>
<tr>
<td><%=departmentid%></td>
<td><%=departmentname%></td>
</tr>
<%
}while(rs.next());
con.close();
}
catch(exception e){
}
%>
</table>
<a href = "fenye.jsp?curpage=1" >首页</a>
<a href = "fenye.jsp?curpage=<%=curpage-1%>" >上一页</a>
<a href = "fenye.jsp?curpage=<%=curpage+1%>" >下一页</a>
<a href = "fenye.jsp?curpage=<%=pagecount%>" >尾页</a>
第<%=curpage%>页/共<%=pagecount%>页
</body>
</html>
本篇代码希望各位朋友喜欢!
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!