javabean实现分页 在网上查的一套代码 但有些看不懂 为什么都不用写test表的vo类呢 哪位好人帮我详解一下

2、Pagination.java--------封装分页的类importjava.sql.*;importjavax.servlet.*;//引入servlet包imp... 2、Pagination.java--------封装分页的类
import java.sql.*;
import javax.servlet.*;// 引入servlet包
import javax.servlet.http.*;
import java.math.*;
public class Pagination{
private String strPage = null;// page参数变量
private int curPages;// page参数内部的值
private int m_rows; // 设置每页显示的页数
private int pages;// 总页数
// 取得test.jsp里的test.jsp?page=<%=curPages-1%>或是page=<%=curPages+1%>的值给变量strPage
public String strPage(HttpServletRequest request, String page){
try{
strPage = request.getParameter(page);// request对象取得page的值
}
catch(Exception e){
System.out.println("delcolumn"+e.getMessage());
}
return strPage;// 返回这个值。
}
// 页面数
public int curPages(String strPage){
try{
if(strPage == null){// 默认没有就设置是第一页
curPages = 1;
}
else{
curPages = Integer.parseInt(strPage);// 取得strPage的整数值
if(curPages < 1)// 如果小于1,同样返回是第一页
curPages = 1;
}
}
catch(Exception e){
System.out.print("curPages");
}
return curPages;// 返回页面数
}
// 设置每页要显示的记录数
public void setRows(int rows){
m_rows=rows;
}
// 取得页数
public int getPages(int rowcounts){
int test;// 变量
test=rowcounts%m_rows;// 取得余数
if(test==0)
pages = rowcounts/m_rows;// 每页显示的整数
else
pages=rowcounts/m_rows+1;// 不是的话就加一
return pages;// 返回页数
}
// 结果集的返回
public ResultSet getPageSet(ResultSet rs,int curPages){
if(curPages==1){
return rs;// 如果是就一页的话,就返回这个rs
}
else{
int i=1;
try{
while(rs.next()){
i=i+1;
if(i>((curPages-1)*m_rows))
break;// 退出
}
return rs;// 从退出开始将结果集返回
}
catch(Exception e){
System.out.print(e.getMessage());
}
}
return rs;
}
}
展开
 我来答
涉径书山
2012-08-24
知道答主
回答量:10
采纳率:0%
帮助的人:14.6万
展开全部
这只是一个简单的例子说明分页的功能,如果自己在工程里写的话要建存放当前页,总页数,总条数什么的Vo类的
张宽44
2012-08-23
知道答主
回答量:43
采纳率:0%
帮助的人:12万
展开全部
感豆腐干豆腐干
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式