[首页] 上一页 1 2 3 4 5 下一页 [末页]
如果点击第5页,如何让5移到3的位置。就是永远让(当前查询页)处于3号位置?
当前查看页又如何标识?
求指点,最好给出一个JSP页面和CSS样式。
哎,这个分页真难入门啊~ :cry:
[首页] 上一页 1 2 3 4 5 下一页 [末页]
如果点击第5页,如何让5移到3的位置。就是永远让(当前查询页)处于3号位置?
当前查看页又如何标识?
求指点,最好给出一个JSP页面和CSS样式。
哎,这个分页真难入门啊~ :cry:
难在哪里,显示页号的算法?还是CSS?
要给出那样一个分页导航,至少需要知道当前页号c、最大页号m。
然后就是计算显示的起始页号s、截止页号e。
显然,起始页号s是不能小于1的(假定最小员号是1),截止页号e不能大于最大页号m。
按照显示5个页码来计算:
[code="java"]
s=c-2;//当前页前,显示两个页号
e=c+2;//当前页后,显示两个页号
//校正, 确保显示的起始页号不小于最小的页号,显示截止页号不大于最大的页号
if (s<=0) {
s=1;
if (m>=5) e=5;
}
if (e>m) {
e=m;
if (m>=5) s=m-4;
}
[/code]
计算出显示的起始页号s,与显示的截止页号e后,在页面上显示出相应的链接就简单了。其实,这个跟jsp、struts都没有关系,用其他的页面技术去做也是一样的。