休闲的空间

导航

『JSP』:真分页实例

刚刚学习完分页,写一个简单的实例总计一下:
1.首先建立一个包含下面存储过程的数据访问方法:
     select top Page_Num * from TBL_Name where Col_Name not in (select top Number  Col_Name from TBL_Name order by Col_Name desc) order by Col_Name desc
     Page_Num  // 定义页面显示行数
     Number     // 已显示数据行数
2.JSP代码
<%
     //当前页数
  int pageNum = 1;
  //PAGE_NUM:显示的最大行数
  int pageSize=FirstLevelTitleDao.PAGE_NUM;
  //从请求中取得当前页数
  String paramPage = request.getParameter("page");
  if (paramPage != null) {
  pageNum = Integer.parseInt(paramPage);
  }
List list = dao.selectFirstTitleFenye(pageNum);
int prePageNum = pageNum;
  int nextPageNum = pageNum;
  //查询的记录数如果等于最大行数,说明当前不是最后一页
  if (list.size() == pageSize)
  nextPageNum = pageNum + 1;
  //如果当前页数大于一,说明有前一页
  if (pageNum > 1)
  prePageNum = pageNum - 1;

%>
3.HTML中的“上一页”和“下一页”
<a href="fenYe1.jsp?page=<%=prePageNum%>">上一页</a>|<a href="fenYe1.jsp?page=<%=nextPageNum%>">下一页</a>

本人初学,如有高人路过,请不吝赐教,在此谢过!!!

posted on 2008-09-21 14:03  休闲的猫  阅读(503)  评论(0)    收藏  举报