<%@page contentType="text/html; charset=UTF-8" language="java" import ="java.util.*" pageEncoding="GBK"%>
<%
int intPageSize = 20; //每页显示行数
int intRowCount = 93; //总行数
int intPageCount = 1; //总页数
int intPage; //当前页的页数
int i = 0;
String[] strTd1 = new String[intRowCount];
String[] strTd2 = new String[intRowCount];
for(i=0;i<intRowCount;i++)
{
strTd1[i] = "第"+(i+1)+"行,第1列";
strTd2[i] = "第"+(i+1)+"行,第2列";
}
String strPage = request.getParameter("intPage");
if(strPage==null)
{
intPage = 1;
}else{
intPage = java.lang.Integer.parseInt(strPage);
if(intPage<1)
{
intPage = 1;
}
}
intPageCount = (intRowCount+intPageSize-1) / intPageSize;
if(intPage>intPageCount)
{
intPage = intPageCount;
}
%>
<html><body><table border="1px">
<%
if(intPage<intPageCount)
{
for(i=(intPage-1)*intPageSize;i<intPage*intPageSize;i++){
%><tr><td><%=strTd1[i]%></td><td><%=strTd2[i]%></td></tr><%
}
}
if(intPage == intPageCount)
{
for(i=(intPage-1)*intPageSize;i<intRowCount;i++){
%><tr><td><%=strTd1[i]%></td><td><%=strTd2[i]%></td></tr><%
}
}
%>
</table>
<form name="this_form" method="post"></form>
<table><tr><td> </td></tr>
<tr><td>
第<%=intPage%>页 共<%=intPageCount%>页
<%if(intPage<intPageCount){
%>
<input type="button" value="下一页" onClick="this_form.action='test.jsp?intPage=<%=intPage+1%>'; this_form.submit();">
<%}
if(intPage>1)
{
%>
<input type="button" value="上一页" onClick="this_form.action='test.jsp?intPage=<%=intPage-1%>'; this_form.submit();">
<%}%>
</td></tr></table>
参考资料:http://hi.baidu.com/online_ghost/blog/item/83a712b02117cbb6d8335a59.html
本回答被提问者采纳