weixin_42226549 2008-07-27 15:52
浏览 196
已采纳

一个简单的分页导航条将如何实现啊?

[首页] 上一页 1 2 3 4 5 下一页 [末页]

如果点击第5页,如何让5移到3的位置。就是永远让(当前查询页)处于3号位置?

当前查看页又如何标识?

求指点,最好给出一个JSP页面和CSS样式。

哎,这个分页真难入门啊~ :cry:

  • 写回答

3条回答 默认 最新

  • qdzheng 2008-07-27 21:57
    关注

    难在哪里,显示页号的算法?还是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都没有关系,用其他的页面技术去做也是一样的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源