<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.sql.*"%>
<%
int dipage=1;
String pages=request.getParameter("page");
if(pages==null){
pages="1";
}
try{
dipage=Integer.parseInt(pages);
}catch(Exception e){
dipage=1;
}
%>
<html>
<head>
<title>分页显示</title>
</head>
<body>
<%
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url="jdbc:mysql://localhost:3306/studentdb?user=root&password=123456&useUnicode=true&characterEncoding=gb2312";
Connection conn=DriverManager.getConnection(url);
Statement stat=conn.createStatement();
String sql="select * from stu_table";
ResultSet rs=stat.executeQuery(sql);
int countRecord=0;//记录条数
int countPageRecord=0;//每页记录条数
int countPage=0;//总页数
countPageRecord=5;//每页5条记录
//接下来得到记录的总条数
rs.last();
countRecord=rs.getRow();
if(countRecord%countPageRecord==0)
countPage=countRecord/countPageRecord;
else
countPage=countRecord/countPageRecord+1;
if((dipage-1)==0)
rs.beforeFirst();
else
rs.absolute((dipage-1)*countPageRecord);
%>
<%=("<h2 style='color:red'>"+"明星学生信息"+"</h2>")%>
<%=("<table border='1' width='600'>")%>
<%=("<tr>")%>
<%=("<td align='center'>序号</td>")%>
<%=("<td align='center'>姓名</td>")%>
<%=("<td align='center'>性别</td>")%>
<%=("<td align='center'>年级</td>")%>
<%=("<td align='center'>年龄</td>")%>
<%=("</tr>")%>
<% int i=0;
while(rs.next()){
%>
<%=("<tr>")%>
<%=("<td align='center'>"+rs.getInt(1)+"</td>")%>
<%=("<td align='center'>"+rs.getString("name")+"</td>")%>
<%=("<td align='center'>"+rs.getInt(3)+"</td>")%>
<%=("<td align='center'>"+rs.getInt(4)+"</td>")%>
<%=("<td align='center'>"+rs.getInt(5)+"</td>")%>
<%=("</tr>")%>
<%
i++;
if(i>=countPageRecord) break;
}
%>
<%=("<tr><td align='center'>")%>
<%=("共"+countRecord+"条记录,共"+countPage+"页,当前第"+dipage+"页,每页"+countPageRecord+"条记录,")%>
<%
if(dipage==1)
;
else
{
%>
<%=("<a href=test02.jsp?dipage=1>首页</a>,")%>
<%=("<a href=test02.jsp?dipage="+(dipage-1)+">上一页</a>,")%>
<%
}
if(dipage==countPage)
;
else
{
%>
<%=("<a href=test02.jsp?dipage="+(dipage+1)+">下一页</a>,")%>
<%=("<a href=test02.jsp?dipage="+countPage+">末页</a>")%>
<%
}
%>
<%=("</td></tr>")%>
<%=("</table>")%>
<%
conn.close();
%>
</body>
</html>
以上不知道错在什么地方,或者少了那一步,达不到预期的效果
jsp实现分页
原创
©著作权归作者所有:来自51CTO博客作者陈洪的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Hibernate+jsp实现分页
Hbernate+jsp实现分页
Hibernate jsp实现分页 -
java+jsp+servlet实现分页
web.xml配置: PageView.java Student.java pageServlet.java jsp页面代码:
java sql mysql html 当前页 -
JSP+Oracle实现简单的分页
oracle脚本:drop table t_student cascade ======...
Oracle sql oracle java -
jsp实现简单的分页
效果如下: 分页显示 ...
html javascript 分页显示 函数参数