『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>
本人初学,如有高人路过,请不吝赐教,在此谢过!!!
浙公网安备 33010602011771号