您的位置:首页 > Web前端 > JavaScript

简单的JSP分页代码

2010-07-10 23:00 323 查看
简单明了,适合初学者学习,当然你也可以用类来实现分页

<%

int PageSize=20; //一页显示的记录数

int RowCount; //记录总数

int PageCount; //总页数

int Page; //待显示页码

int i,j;

String strPage = request.getParameter("page");

if
(strPage==null){

//表明在QueryString中没有page这一个参数,此时显示第一页数据

Page = 1;

} else{

//将字符串转换成整型

Page = Integer.parseInt(strPage);

if(Page<1) Page = 1;

}

//得到发表的文章总数

String sql3="select
count(*) from msg";

ResultSet rs3=RegisterBean.executeQuery(sql3);

rs3.next();

RowCount =rs3.getInt(1);

PageCount =
(RowCount+PageSize-1)/PageSize; //记算总页数

if(Page>PageCount) Page = PageCount; //调整待显示的页码

//设置获取数据SQL语句

String sql4="select title,msgid from msg";

ResultSet rs4=RegisterBean.executeQuery(sql4); //我用的JAVABEAN,不用多说了吧

i = (Page-1) * PageSize; //将记录指针定位到待显示页的第一条记录上

for(j=0;j<i;j++) rs4.next();

i = 0;

//分页显示,每页五条文章信息

while(i<PageSize && rs4.next()){

String
title=rs4.getString("title");

//String
categoryname=rs4.getString("categoryname");

int
msgid=rs4.getInt("msgid");

%>

<%=title%><br>

<% i++;
} %>

<a
href="a.jsp?page=1">首页</a>

共<%=RowCount%>条信息

<%=Page%>/<%=PageCount%>页

<%if(Page>1)

{

%>

<a
href="a.jsp?page=<%=Page-1%>">上一页</a>

<%}%>

<%if(Page<PageCount)

{%>

<a
href="a.jsp?page=<%=Page+1%>">下一页</a>

<%}%>

<a
href="a.jsp?page=<%=PageCount%>">尾页</a>

<%
rs4.close();%>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: