zoukankan      html  css  js  c++  java
  • 分页

    页面上的数据全是servlet传递的

    一页的servlet中所需要的数据,当前页码,总页数,当前页的数据,当前页的记录数,总记录数。

    第一步:分页要搞清楚当前页是第几页,应该显示的记录是那几条。

    举个例子:我有1000行记录,我该显示其中的哪几行?  现在问题很明确,接下来就是解决方案。

    首先是获取当前页(pc),分两种情况:如果jsp中有当前页数,那么直接拿过来传到servlet中使用,如果没有那么就在servlet中直接设为1.

    接着在servlet中设置当前页的记录数(ps)为多少,比如10条,将pc和ps全都传到service层,有service层在传到dao层

    最后由dao返回一个链表传到servlet中,servlet将其保存到request,显示在jsp中。

    以上只是一个大体的流程,具体的代码操作没说。

     接下来就是页码列表。begin和end。

    页码列表的推算。

    这是百度的页码列表。比较以上的页码列表可以发现。当前页为第六页时,从第一页开始显示,当前页为第七页时,从第二页开始显示。

    根据当前页可以算出来begin,和end的推算公式以及需要考虑的特殊情况。

    这其中的技术主要是TL标签和EL表达式。

      

  • 相关阅读:
    单调栈
    单调队列
    线段树
    树状数组
    KMP模式匹配
    二分图最大匹配
    celery发送短信接口
    celery配置与基本使用
    celery介绍
    短信验证接口
  • 原文地址:https://www.cnblogs.com/hanmengdi/p/9510458.html
Copyright © 2011-2022 走看看