JAVA分頁總結
環境:資料庫用的是MYSQL
不走1:前端頁面增加“上一頁,下一頁”……
<ahref="?startindex=<%=preindex%>&pagesize=10">上一頁</a>
<ahref="?startindex=<%=nextindex%>&pagesize=10">下一頁</a>
不走2:JSP頁面增加代碼
recordop c= new recordop();
c.request=request;
ResultSet rs=c.list("uname");
//取得查詢紀錄
Stringpreindex=c.getpreindex();
String nextindex=c.getnextindex();
不走3:後端JAVA增加以下3個方法用來計算上一頁及下一頁索引
publicintpagesize=12;
public String getpreindex()
{
int curindex=0;
if(request.getParameter("startindex")==null)
return"0";
else
{
curindex=Integer.valueOf(request.getParameter("startindex"));
int pre=curindex-pagesize;
if(pre<0)
return"0";
else
return String.valueOf(pre);
}
}
public String getCurIndex()
{
int curindex=0;
if(request.getParameter("startindex")==null)
return"0";
else
{
return (request.getParameter("startindex"));
}
}
public String
getnextindex()
{
int curindex=0;
if(request.getParameter("startindex")==null)
{
int next=curindex+pagesize;
return String.valueOf(next);
}
else
{
curindex=Integer.valueOf(request.getParameter("startindex"));
int next=curindex+pagesize;
return String.valueOf(next);
}
}
不走4:增加LIST方法,查詢紀錄:主要語句為
String sql =
"select *from vinrecord order by id desc limit "+getCurIndex()+","+String.valueOf(pagesize);