JSP入门教程(DOC格式)-第21部分
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
没有数据
循环显示 list 中当前页面的数据并不是新鲜事物,我们只是判断了 list 是否存
在,list 里是否有数据,如果这两个条件不符合,就显示“没有数据”作为提
示。
下面是重头戏了,仔细研究一下如何使用 pageNo (当前页码)和count (数据总
数)显示出分页工具栏,虽然只是进行简单的四则运算,但要是平常不注意训练
算法,想一次写好也不容易。
分页栏部分的代码如下:
'第一页'
'上一页'
'第一页'
'上一
页'
'下一页'
'最后一页'
'下一
页'
'最后一
页'
137 / 148
…………………………………………………………Page 138……………………………………………………………
首先我们从 request 中取得pageNo (当前页码)和count (数据总数)两个变量,
为了下面计算简便先用它俩计算出总页数 int pageCount = count / 5 + 1; 。
if (pageNo == 1) {
%》
'第一页'
'上一页'
'第一页'
'上一
页'
这段代码生成“'第一页' '上一页'”,如果pageNo == 1 说明当前页已经是第
一页了,这时既不需要'第一页'这个链接,也不需要'上一页'了。对应的“'下
一页' '最后一页'”处理方法与之类似,只是判断条件要写成pageNo ==
pageCount,判断是否已经是最后一页了。
中间页码部分直接使用循环就能输出来,循环从 i = 1 开始直到 i