好吧,其实很简单一个东西,顺手就分享一下
一个基于bootstrap和jsp的前台分页代码,然后,后台分页代码是比较主流的形式,就不写出来了
需要使用分页的地方插一句include就行了
<jsp:include page="../common/pagination.jsp"></jsp:include>
另外,分页这个文件里没有导入bootstrap的css库,我是在使用分页的页面里导入的。
pagination.jsp
<%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="gb2312"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<div class="pagination">
<ul>
<!-- 分页首页按钮 -->
<s:if test="page.currentPageNo <= 1">
<li class="disabled"><span>首页</span></li>
</s:if>
<s:else>
<li><a href="?pageNo=1">首页</a></li>
</s:else>
<!-- 前一页按钮 -->
<s:if test="page.currentPageNo <= 1">
<li class="disabled"><span>前一页</span></li>
</s:if>
<s:else>
<li><a href="?pageNo=${page.currentPageNo - 1}">前一页</a></li>
</s:else>
<!-- 跳转 -->
<li><a> 第 <input id="page" type="text" id="current_page" autocomplete="off" value="${page.currentPageNo }"
style="margin-bottom: 2px; margin-top: 2px; width: 15px; height: 16px; direction: rtl;"> 页
</a></li>
<li><a id="skip" href="#" onclick="skipPage();">转到</a></li>
<!-- 下一页按钮 -->
<s:if test="page.currentPageNo >= page.allPages">
<li class="disabled"><span>下一页</span></li>
</s:if>
<s:else>
<li><a href="?pageNo=${page.currentPageNo + 1}">下一页</a></li>
</s:else>
<!-- 分页尾页按钮 -->
<s:if test="page.currentPageNo >= page.allPages">
<li class="disabled"><span>尾页</span></li>
</s:if>
<s:else>
<li><a href="?pageNo=${page.allPages}">尾页</a></li>
</s:else>
</ul>
<ul class="pull-right">
<li class="disabled"><a>第${page.firstRow} - ${page.lastRow }条记录 / 共${page.allRows }条</a></li>
</ul>
</div>
<script>
function skipPage(){
var number = $("#page").val().trim();
$("#skip").attr('href','?pageNo='+number);
$("#skip").click();
}
</script>
- 大小: 5.7 KB
分享到:
相关推荐
Acrobat 9 分页插件是一款专为Adobe Acrobat 9设计的增强工具,旨在提高用户在处理PDF文档时的效率,特别是在需要对大量页面进行管理和编辑的场景下。这款插件以其直观的操作界面和强大的功能,让PDF文档的分页工作...
总结来说,"jquery json 搜索与分页效果代码"这个压缩包可能包含了一个示例项目,演示了如何利用jQuery处理前端搜索和分页,同时通过Ajax与后端交互,处理JSON数据。这个例子对于学习和实践Web前端开发中的数据检索...
本文将详细阐述如何使用Vue.js实现一个简易的翻页效果。通过分析给定的源码,我们将学习Vue的基础用法,事件处理,以及如何通过计算属性来实现分页逻辑。以下为知识点的详细介绍: #### Vue.js基础 1. **Vue实例的...
### 知识点:JS脚本分页实现及样式设计 #### 一、分页功能概述 分页是一种常见的Web界面设计,用于控制...在具体的实践中,应结合实际项目的需求,灵活运用这些知识点来构建出一个高效、美观且用户友好的分页组件。
无刷新分页技术是网页开发中的一个重要概念,它允许用户在不重新加载整个页面的情况下查看分页内容。这种技术极大地提升了用户体验,因为它减少了网络流量,加快了页面响应速度。本技术分享将聚焦于如何利用jQuery...
Servlet使用Java Persistence API (JPA) 或者 JDBC 连接到数据库,执行SQL查询,通常是一个带有LIMIT和OFFSET子句的SELECT语句,LIMIT用于指定每页的记录数,OFFSET用于跳过前几条记录,达到分页效果。 3. **...
本文实例为大家分享了JSP分页显示效果的具体代码,供大家参考,具体内容如下 1、mysql的limit关键字 (DAO) select * from tablename limit startPoint, numberPerPage; tablename 就是要分页显示的那张表的名称;...
这个存储过程接受页码和每页大小作为输入,利用`ROW_NUMBER()`函数为结果集中的每一行分配一个行号,然后根据行号范围进行选择,实现分页效果。 四、最佳实践 1. 优化排序:在`ROW_NUMBER()`函数中指定一个合理的...
最近的项目需要添加一个分页导航的功能,没有用网上封装好的文件。通过JS自己简单实现了效果。下面和大家分享一下。 内容 下图为首次加载后的效果,默认显示5页, 当点击下一页时将选中页面的页码置于中间 下面让...
本文实例为大家分享了js实现分页导航栏效果的具体代码,供大家参考,具体内容如下 最终的效果: 1. 分页需要的几个重要参数: 总记录条数: totalCount (查数据库) 每页记录数: pageSize (自己设置) 总页数: ...
2. 在HTML中创建一个用于放置分页导航的容器元素。 3. 使用JavaScript调用jQueryPager插件,并配置相应的参数,如每页显示的记录数、总记录数等。 4. 插件会自动根据配置生成分页按钮,并绑定点击事件。 三、jQuery...
"分页24款样式页脚代码.rar" 是一个包含PHP分页类和多种样式页脚代码的压缩包,为开发者提供了丰富的选择,以实现美观且实用的分页效果。 首先,我们来详细了解一下PHP分页。PHP分页是通过服务器端处理来实现的,其...
接下来,我们看到一个名为`dataPage`的私有方法,该方法负责构建并执行数据库查询来获取当前分页索引对应的数据。这里使用了参数化查询来提高安全性和性能。在示例中,还展示了如何使用存储过程来实现数据分页,不过...
在Google的分页设计中,通常会显示一个简单的数字序列,用户可以通过点击这些数字来切换页面。此外,还有“向前”和“向后”箭头,以及“首页”和“末页”的选项。 实现这样的分页程序,我们需要考虑以下几个关键...
"使用Ajax实现分页"这一技术是现代Web应用程序中一个重要的优化手段,它避免了整个页面刷新,只更新需要变动的部分。接下来我们将深入探讨Ajax分页以及Ajax请求中的POST和GET方法的区别。 首先,Ajax,全称...
标题中的"PDF转图片 + 分页 依赖js"指出,这是一个使用JavaScript技术将PDF文档转换为图片,并且能够实现分页处理的方案。JavaScript是一种广泛应用于网页开发的编程语言,它可以实现在用户浏览器端的动态交互功能。...
"LZ"可能是开发者或者团队的缩写,"ViewPager"是Android开发中常见的一个组件,用于实现页面滑动效果。"master"通常是Git仓库中的主分支,代表了项目的最新稳定版本。 这个开源项目可能包含以下关键组成部分: 1. *...
- 分页应考虑到SEO,确保每个分页页面都有唯一的URL,并能正确传递页面内容的元信息。 - 高并发场景下,应考虑数据库查询的优化,如使用索引、缓存等策略,以降低服务器负载。 综上所述,PHP分页涉及到后端数据...
1. **分页参数传递**:通过URL参数或查询字符串传递当前页数和每页大小,方便页面刷新或链接分享。 2. **服务器端分页**:将分页逻辑放在服务器端,减少客户端的数据传输量,提高性能。 3. **缓存机制**:对分页结果...