`
SwordShadow
  • 浏览: 270997 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jsp servlet 简单分页实现

    博客分类:
  • java
 
阅读更多

分页简单的说可以是把后端数据访问层中特定的数据展示给前段显示层的用户,不同的数据库有分页不同的语法支持,如Oracle的rownum,mysql的limit

 

抛开数据库的特性不谈,对于Dao只需要知道从“from”到“to”条数据,前段传给后端的核心参数则是需要“第几页”的数据,后端再把“处理”后特定的数据返回给前端,前端的页面负责数据显示

 

分页需要知道查询符合条件的总记录数totalRecorders,以及每页多少条记录pageSize

 

 由此可以计算得出总页数 totalPages

int totalPages = totalRecorderss/pageSize + ((totalPosts%pageSize)>0?1:0); //计算得出的总页数

 

 后端查询得到数据通常以List集合或Json字符串返回,前端则根据不同的返回数据进行处理

 

 

 通常会将前段页面分页逻辑抽象为一个专有的jsp,负责处理相关逻辑,而需要分页的页面则直接动态包含此页面,并将需要的参数传个页面

<jsp:include page="page.jsp">
	<jsp:param name="url" value="xxx.action?sign=xxx" />			
</jsp:include>

 

 

 假设这个负责分页逻辑处理的页面为page.jsp,源码如下

<%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"%>
<%@ taglib prefix="c"  uri="http://java.sun.com/jsp/jstl/core" %>
<form action="${param.url}&" method="get" id="navigatorForm">
	<a href="${param.url}&pageNumber=1">首页</a> 
	<c:if test="${pageNumber>1}">
		<a href="${param.url}&pageNumber=${pageNumber-1}">上一页</a>
	</c:if>
	<c:if test="${pageNumber<totalPages}">
		<a href="${param.url}&pageNumber=${pageNumber+1}">下一页</a>
	</c:if> 
	<a href="${param.url}&pageNumber=${totalPages}">末页</a>
	第${pageNumber }页
	共${totalPages}页
</form>

page.jsp负责判断是否有下一页hasNextPage(),是否有上一页hasPriviousPage();

效果图 



 

 

参考:http://jihao.iteye.com/blog/253280  http://raychase.iteye.com/blog/1697883

 其他参考: 仅1K大小的javascript/jquery页码显示,完美实现腾迅微博分页效果

       java里jsp分页

 

  • 大小: 19.1 KB
  • 大小: 4.2 KB
分享到:
评论

相关推荐

    jsp+servlet简单分页实现

    通过JavaScript函数调用jQuery load函数来实现分页。load函数中将起始页数发送至servlet,servlet通过DataService从数据库中获取数据。但是每次点击都会请求数据库。

    jsp 和 servlet实现分页

    jsp 和 servlet 实现分页 jsp 和 servlet 是 Java 语言中两个最重要的技术,分别用于开发 Web 应用程序的展示层和控制层。jsp 主要用于生成动态网页,而 servlet 则用于处理请求和响应。今天,我们将学习如何使用 ...

    jsp+servlet+mysql实现简单的增删改查+分页

    在IT领域,尤其是在Web开发中,"jsp+servlet+mysql实现简单的增删改查+分页"是一个常见的学习主题,适合初学者理解基础的后端开发流程。这个组合提供了从客户端到服务器端再到数据库的数据交互能力,同时也包含了...

    java 真假分页,jsp servlet 实现的真分页与假分页

    以下是一个简单的真分页实现示例: ```java protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int pageSize = 10; int currentPage = ...

    jsp+servlet 分页

    三、分页实现步骤 1. **计算总页数**:根据数据库中的数据总量和每页显示的数据条数,计算出总页数。 2. **接收请求参数**:Servlet捕获用户请求中的页码参数,通常是通过URL参数如`page=1`来传递。 3. **查询数据**...

    mysql分页 jsp实现 servlet+javabean+jsp三级架构

    MySQL分页JSP实现Servlet+JavaBean+JSP三级架构 本文档对MySQL分页技术进行了总结,讨论了在JSP实现中使用Servlet+JavaBean+JSP三级架构的分页技术的实现方式。文章首先讨论了分页技术的重要性,并且提出了一个基本...

    JSP+JavaBean+servlet实现分页

    总的来说,JSP+JavaBean+Servlet的分页实现是一个典型的MVC(Model-View-Controller)架构示例,其中JSP作为视图展示数据,JavaBean作为模型存储和处理数据,而Servlet作为控制器协调模型和视图之间的交互。...

    jsp+servlet分页

    以下是一个简单的Servlet分页流程: 1. **接收请求**:在doGet或doPost方法中,获取请求参数(currentPage)。 2. **计算范围**:根据currentPage和pageSize计算出查询数据的开始索引和结束索引。 3. **查询数据**...

    Servlet+Jsp实现购物车分页功能

    Servlet+Jsp实现购物车分页功能.......................................................................................................

    jsp加servlet分页代码

    jsp加servlet分页代码,jsp加servlet分页代码jsp加servlet分页代码jsp加servlet分页代码jsp加servlet分页代码jsp加servlet分页代码jsp加servlet分页代码

    JSP servlet的两种分页方式

    在JSP和Servlet中,有两种主要的分页实现方式:基于请求参数的分页和基于会话的分页。 1. 基于请求参数的分页: 这种方法通过在URL中传递页码作为请求参数来实现分页。例如,`http://example.com/page.jsp?page=1`...

    通过servlet实现jsp分页技术

    "通过servlet实现jsp分页技术"的主题旨在讲解如何在Java Web环境下,利用Servlet和JSP进行数据的分页显示。下面将详细介绍这个过程,包括基本概念、步骤和关键点。 首先,我们需要理解分页的基本概念。分页是将大量...

    jsp分页标签,servlet技术实现

    在Web开发中,数据量较大的页面往往需要分页显示,以提高用户体验并减轻服务器压力。JSP(JavaServer Pages)是Java平台上的...在实际项目中,开发者应根据项目规模、性能要求以及团队的技术栈选择合适的分页实现方式。

    Jsp+Servlet+MyBatis完成分页查询

    在本文中,我们将深入探讨如何使用JSP、Servlet和MyBatis这三种技术来实现一个分页查询的功能。这是一个常见的需求,在许多Web应用程序中,为了提高用户体验,通常需要将大量数据分批次展示,而不是一次性加载所有...

    用JSP和servlet实现的分页

    一种常见的分页实现是通过设置ResultSet的当前位置,然后读取指定数量的记录。以下是一个简单的示例: ```java Statement stmt = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR...

    分页jsp+servlet

    在这个"分页jsp+servlet"的项目中,我们将探讨如何使用Java Web技术实现分页功能。 首先,我们需要了解JSP(JavaServer Pages)和Servlet的基本概念。JSP是Java的一个动态网页技术,允许开发者将HTML代码与Java代码...

    使用JSP+JavaBean+Servlet实现数据分页

    本教程将详细讲解如何利用JSP(JavaServer Pages)、JavaBean和Servlet技术来实现数据分页功能。我们将讨论以下几个关键知识点: 1. **JSP基础**:JSP是Java的一种动态网页技术,它允许我们在HTML页面中嵌入Java...

    jsp/servlet分页带查询示例

    【标题】"jsp/servlet分页带查询示例"是一个典型的Web开发教程,它涵盖了如何在Java Web应用程序中实现分页查询的功能。这个示例包括了必要的组件和步骤,帮助开发者理解如何在JSP(JavaServer Pages)和Servlet中...

    jsp+servlet+javabean实现登陆、分页功能

    在Web开发领域,Java平台提供了...以上就是使用jsp、servlet和javabean实现登录和分页功能的详细步骤和关键技术点。在实际开发中,还需要考虑安全性、异常处理、性能优化等多个方面,以确保系统的稳定性和用户体验。

Global site tag (gtag.js) - Google Analytics