`

原创:仿Baidu,Google查询分页技术实现分析 之一

阅读更多

仿Baidu,Google查询分页技术实现分析

分页 (pagination) 一种自动分页机制,可以将移动 Web 窗体中的内容分割成一组组较小的页进行呈现,以适合于特定的设备。该机制还呈现可用于浏览到其他页的用户界面元素.在整个的web开发应用中分页是必会的知识点。应该熟练掌握与运用。
在实际开发的应用中,分页显的尤为重要,现将baidu,google查询分页显示的页面及分页效果分析如下:
1、baidu搜索观察分页效果如下:
2、Google搜索分页效果实现如下:
 
 
 
 
 
 
 
分析流程结构: 

页面显示的页码
当前页
末页
分析
1 2 3 4 5 6 7 8 9 10 下一页
1
10
10=1+9
 分析1:当总页数小于11时,
       页面索引起始值=1;
       页面索引最终值=总页数;
上一页 1 2 3 4 5 6 7 8 9 10 11 下一页
2
11
11=2+9
上一页 1 2 3 … … 9 10 11 12 下一页
3
12
12=3+9
上一页 1 2 3 … …10 11 12 13 下一页
4
13
13=4+9
上一页 1 2 3 … …11 12 13 14 下一页
5
14
14=5+9
上一页 1 2 3 … …12 13 14 15 下一页
6
15
15=6+9
上一页 1 2 3 … …13 14 15 16 下一页
7
16
16=7+9
上一页 1 2 3 … …16 17 18 20 下一页
11
20
20=11+9
注意观察
上一页 2 3 4 … …18 29 20 21 下一页
12
21
2=12-10 21=12+9
上一页 3 4 5 … …19 20 21 22 下一页
13
22
3=13-10 22=13+9
上一页 4 5 6 … … 20 21 22 23 下一页
14
23
4=14-10 23=13+9
分析2:当总页数大于11页面上显示的总共页码为20,其中以上观察可知:
      页面索引起始值=当前页-10;
      页面索引最终值=当前页+9;
注意:当页面的索引最终值大于查询的总页数时,那么效果应该如下:
    页面索引最终值=查询的总页数;
    页面索引起始值=查询的总页数-19;
 
 
 
 
上面做了简单的分析与算法,那你是否能够用Java代码实现呢?
 
以上内容归redarmy_chen原创,版权归redarmy_chen所有不得随意转载 如有问题请发送邮件到redarmy_chen@qq.com
分享到:
评论
1 楼 javawangli 2011-03-25  
精髓
那如何实现 123...456 这种分页?

相关推荐

    jsp仿百度、谷歌分页解决分页太多,始终显示一部分的页码

    本文将深入探讨如何使用JavaScript和jQuery实现一个类似百度、谷歌的智能分页解决方案,解决分页数量过多导致用户界面拥挤的问题。 首先,我们需要理解分页的基本原理。分页通常涉及到两个关键参数:每页显示的条目...

    asp 数字分页 仿百度分页 仿谷歌分页

    "asp 数字分页 仿百度分页 仿谷歌分页"这个项目的目标是实现一个与百度和谷歌分页样式类似的分页功能,同时具备数据库连接能力。 首先,我们来看`index.asp`,这是网站的主入口文件,通常包含了整个应用的逻辑控制...

    仿百度分页代码 谷歌分页代码

    标题与描述中的“仿百度分页代码 谷歌分页代码”主要涉及的是网站开发中常见的分页功能实现。在大数据量的处理场景下,为了提升用户体验和服务器性能,分页显示数据成为了一种常见且必要的技术手段。本文将详细解析...

    asp分页,asp分页仿百度,asp分页大全

    在ASP中实现分页功能是常见的需求,特别是在处理大量数据列表时,分页能够提高用户体验,避免一次性加载过多内容导致页面加载缓慢。下面将详细探讨ASP分页的相关知识点。 一、分页的基本原理 分页主要是通过计算总...

    php仿谷歌百度分页源代码

    这个“php仿谷歌百度分页源代码”就是一个实现这种功能的示例,它可以帮助开发者快速创建类似于谷歌或百度搜索引擎那样的分页效果。 分页的核心原理是通过计算总页数和当前页数,然后根据用户的选择显示相应的数据...

    仿百度分页jsp版

    本项目"仿百度分页jsp版"是一个基于Maven构建的Java Web应用,其目标是实现与百度网站类似的分页效果。下面将详细介绍该项目涉及的关键知识点。 首先,**分页** 是网页设计中的一种策略,它将大量数据分割成多个小...

    java仿百度分页

    Java仿百度分页是一种常见的网页分页实现方式,它的核心思想是通过自定义标签库(JSP Tag Library)和Java后端代码配合,提供一种简洁、高效的分页展示方案。百度分页的设计考虑了用户体验和易用性,使得在大量数据...

    PHP仿百度 仿淘宝分页

    "PHP仿百度 仿淘宝分页"这个主题,旨在创建一个类来模仿百度和淘宝等知名网站的分页样式和功能。这两个网站的分页设计通常具有清晰、易用的特点,包括当前页数显示、总页数、跳转至指定页的功能,以及向前、向后翻页...

    基于jquery实现的一个仿百度搜索分页插件

    本教程将详细讲解如何使用jQuery实现一个仿百度搜索的JavaScript分页插件,该插件将帮助开发者创建功能丰富的、响应式的分页组件。 首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画等...

    jsp 分页显示 标签 仿百度那样的分页效果

    描述中的“仿百度那样的分页效果”意味着我们要实现的分页样式和交互与百度网站相似,可能包括当前页高亮、跳转到任意页的功能、总页数显示等。 在实际实现过程中,我们通常会创建一个自定义标签(Tag File)来封装...

    JSP实现类似百度,google的分页

    在这个主题中,我们将深入探讨如何使用Java Server Pages(JSP)技术来实现类似百度或Google的高效、美观的分页功能。这通常涉及到与后端Servlet的交互,以获取并展示所需的数据。 首先,我们需要了解JSP的基本原理...

    基于vue2.0实现仿百度前端分页效果附实现代码

    根据提供的文件信息,以下为基于Vue2.0实现...以上知识点涵盖了从Vue组件开发思路、父子组件间通信、分页组件的实现到Vue项目搭建和命令操作的各个方面,为实现一个仿百度前端分页效果提供了详细的技术指导和操作步骤。

    WPF 仿百度分页控件

    **WPF 仿百度分页控件** 在Windows Presentation Foundation(WPF)中,开发人员经常需要实现数据的分页展示,以优化用户体验并提高应用性能。本篇将详细讲解如何构建一个模仿百度分页风格的控件。百度的分页控件以...

    极限超强百度,谷歌分页方法

    在IT行业中,分页是一种常见的数据管理技术,特别是在搜索引擎如百度和谷歌的搜索结果展示中。这个主题,"极限超强百度,谷歌分页方法",涉及到如何高效地处理大量数据并提供用户友好的分页体验。下面将详细介绍这一...

    仿百度查询系统ASP代码实现!

    "仿百度查询系统ASP代码实现!" 这个标题暗示我们将探讨一个使用ASP技术模仿百度搜索引擎查询功能的项目。这个项目对于ASP爱好者来说尤其有价值,因为它提供了一个实际应用ASP技能的机会,同时也能帮助学习者理解...

    jQuery仿百度经验分页阅读特效.zip

    代码简介:jQuery仿百度经验分页阅读特效是一款带左右箭头切换的图文幻灯片预览效果代码。

    JSP实现百度谷歌分页页码功能源代码

    本示例聚焦于使用JSP(Java Server Pages)来实现类似百度和谷歌的分页功能。下面将详细解释如何通过JSP来创建这种功能,以及涉及到的关键知识点。 首先,我们要理解JSP的基础。JSP是一种基于Java的服务器端脚本...

    jsp+servlet+oracle模仿百度分页

    带学员课上做的oracle模仿百度分页样式的例子。比较适合初学者参考,jdbc工具类是自己写的,没有使用第三方分页组件。tomcat是apache-tomcat-7.0.41,myeclipse是MyEclipse 9.0,oracle是11g。例子中用的是海量数据...

    代码演示:仿百度知道

    本项目是一个基于ASP.NET技术和ACCESS数据库实现的简易问答系统,旨在模拟百度知道的功能,提供用户提问、回答、浏览问题等基本操作。通过学习和研究这个代码,开发者可以了解到如何在实际开发中实现类似平台的核心...

    ThinkPhp3.1.3仿百度分页类

    ThinkPhp仿百度分页类,在ThinkPhp3.1.3下测试通过 Author: 泡泡堂 <46445280@qq.com> <http://371zf.sinaapp.com/> 参照 ThinkPhp3.1.3 及 ThinkPhp3.2.1护展包下的 Page.class.php 说明:在ThinkPhp3.1.3下测试...

Global site tag (gtag.js) - Google Analytics