`
Before_Morning
  • 浏览: 38188 次
文章分类
社区版块
存档分类
最新评论

Jsp页面简单分页处理

 
阅读更多
        共${page.countrow }条记录
  	共${page.countpage }页
  	<a href="${pageContext.request.contextPath }/servlet/PageCustServlet?thispage=${page.firstpage }">首页</a>
  	<a href="${pageContext.request.contextPath }/servlet/PageCustServlet?thispage=${page.prepage }">上一页</a>
  	
  	<!-- 分页逻辑开始 -->
  	<c:if test="${page.countpage<=5}">
  		<c:set var="begin" value="1" scope="page"></c:set>
  		<c:set var="end" value="${page.countpage}" scope="page"></c:set>
  	</c:if>
  	<c:if test="${page.countpage>5}">
		<c:choose>
			<c:when test="${page.thispage<=3}">
				<c:set var="begin" value="1" scope="page"></c:set>
  				<c:set var="end" value="5" scope="page"></c:set>
			</c:when>
			<c:when test="${page.thispage>=page.countpage-2}">
				<c:set var="begin" value="${page.countpage-4}" scope="page"></c:set>
  				<c:set var="end" value="${page.countpage}" scope="page"></c:set>
  			</c:when>
  			<c:otherwise>
  				<c:set var="begin" value="${page.thispage-2}" scope="page"></c:set>
  				<c:set var="end" value="${page.this page+2}" scope="page"></c:set>
  			</c:otherwise>
		</c:choose>
  	</c:if>
  	
  	<c:forEach begin="${begin}" end="${end}" step="1" var="i">
  		<c:if test="${i == page.thispage}">
  			${i }
  		</c:if>
  		<c:if test="${i != page.thispage}">
  			<a href="${pageContext.request.contextPath }/servlet/PageCustServlet?thispage=${i}">${i }</a>
  		</c:if>
  	</c:forEach>
  	
  	<!-- 分页逻辑结束 -->
  	
  	<a href="${pageContext.request.contextPath }/servlet/PageCustServlet?thispage=${page.nextpage }">下一页</a>
  	<a href="${pageContext.request.contextPath }/servlet/PageCustServlet?thispage=${page.lastpage }">尾页</a>
  	跳到<input type="text" value="${page.thispage }" style="width: 40px" onchange="changePage(this)"/>页

分享到:
评论

相关推荐

    jsp servlet 简单分页实现

    在Java Web开发中,JSP...总的来说,实现JSP和Servlet的简单分页功能需要结合前端和后端的知识,包括HTTP请求处理、SQL查询、数据模型的创建以及前端的渲染。掌握这个过程,对于提升Java Web开发能力是非常有帮助的。

    jsp页面分页代码

    本篇文章将详细探讨JSP页面的分页实现方法。 首先,我们需要理解分页的基本概念。分页通常涉及两个关键部分:前端显示和后端处理。前端负责展示当前页和导航链接,而后端则负责根据请求获取相应的数据块。 在JSP中...

    JSP页面的简单分页技术

    本话题主要关注JSP页面的简单分页技术,它对于处理大量数据展示至关重要,可以提高用户体验并减少服务器负载。我们将通过使用自定义标签来实现这一功能。 首先,理解分页的基本原理。分页是将大量数据分成若干小...

    jstl实现jsp页面的分页

    在JSP页面中,可以使用EL(Expression Language)来获取和处理这些参数,然后将它们传递给上述方法,生成分页链接。例如,`&lt;c:forEach&gt;`标签遍历1到`pageCount`,并根据当前页码和页码的值来决定是否显示页码链接,...

    纯JSP实现真分页

    【描述】提到的"程序中只用到了JSP页面,来实现分页查询Oracle数据库",意味着开发者在JSP页面中直接处理了与数据库交互的部分,包括建立数据库连接、执行SQL查询语句以及处理查询结果。通常,这种做法会将业务逻辑...

    jsp简单分页 完整版

    本资源“jsp简单分页 完整版”是针对Java Web开发中的一个实例,它使用JSP(Java Server Pages)技术实现了一个基础的分页功能。JSP是Java的一种动态网页技术,允许开发者在HTML或XML文档中嵌入Java代码,以生成动态...

    JAVA的JSP简单分页

    在这个场景中,"JAVA的JSP简单分页"是一个用于实现基本分页功能的类,虽然可能较为基础,但对于初学者来说,理解其工作原理对于掌握Web开发中的分页技术具有一定的帮助。 首先,我们来看`Page.java`这个文件。在JSP...

    JSP简单分页--图书分页

    6. JSP标签库:可能使用了JSTL(JavaServer Pages Standard Tag Library)来简化JSP页面中的Java代码,使页面更易读和维护。例如,用 `&lt;c:forEach&gt;` 标签遍历数据库查询结果,用 `&lt;c:url&gt;` 和 `&lt;c:param&gt;` 进行URL...

    JSP 简单分页高效率实现

    Servlet处理完数据查询后,将结果集和分页信息(如总记录数、总页数等)封装到一个对象中,如`ModelAndView`或自定义的JavaBean,然后转发到JSP页面。在JSP中,我们可以使用EL(Expression Language)和JSTL(Java...

    jsp 简捷 分页组件 简单配置可用

    **JSP分页组件**是Java Web开发中一个不可或缺的部分,尤其在处理大量数据展示时,如用户查询、报表分析等场景。它允许用户轻松地浏览数据库中的数据,而无需一次性加载所有记录,从而提高页面加载速度,优化用户...

    jsp简单分页功能实现

    - `pagination.jsp`:这个页面可能包含了处理分页逻辑的Java代码,例如计算总页数、获取当前页数据和生成分页链接。 - `databaseAccess.java`或类似的文件:负责与数据库交互,执行SQL查询以获取数据。 代码中可能...

    JSP简单的分页界面的实现

    本教程将详细介绍如何在JSP中实现一个简单的分页界面,以帮助初学者掌握这一关键技能。 首先,我们要理解分页的基本概念。分页通常涉及到两个主要部分:前端展示和后端逻辑。前端负责展示分页链接和当前页的信息,...

    简单而强大的jsp分页

    在Servlet中处理分页逻辑,如计算页码、查询数据,然后将结果传递给JSP页面进行渲染。 **三、具体实现步骤** 1. **设计数据库查询:** 需要一个SQL查询语句,带有LIMIT和OFFSET子句,用于限制返回的数据量。例如...

    jsp假分页技术jsp假分页

    - `&lt;%@ page ... %&gt;`:这是JSP页面指令,用于设置页面属性,如导入所需的Java类。 - `lineSize`:定义每页显示的记录数,这里是10条。 - `currentPage`:当前页码,初始值为1。 - `allRecorders`:总记录数,...

    jsp分页技术算法jsp分页技术算法

    在JSP分页中,Servlet通常负责处理请求、计算页码、查询数据库以及传递数据到JSP页面。以下是一个简单的Servlet分页步骤: 1. **接收参数**:Servlet通过`request.getParameter()`获取页码参数。 2. **计算偏移量**...

    jsp+servlet分页

    1. **设置参数**:在JSP页面中,需要定义当前页码(currentPage)、每页显示条数(pageSize)以及总条数(totalCount)等变量。 2. **计算页码**:根据totalCount和pageSize计算总页数(totalPage)。 3. **显示导航...

    jsp项目简单的页面分页

    这就是在JSP中实现简单分页的基本步骤。这种方法的优点是无需通过Servlet来处理请求,整个流程都在JSP页面内完成,简化了代码结构。但请注意,这种方法适用于简单的应用场景,对于更复杂的分页需求,如缓存、动态...

    jsp实现分页功能代码

    3. 在JSP页面中,遍历集合对象并渲染数据,同时构建分页导航。 ```jsp int totalRecord = ...; // 从Servlet传递过来的总记录数 int totalPages = (totalRecord + pageSize - 1) / pageSize; for (int i = 1; i ; i...

    jsp 最简单的分页例子

    总的来说,实现JSP的简单分页涉及到数据库操作、HTTP请求处理和HTML渲染等多个环节。通过熟练掌握这些技术,你可以为用户提供更加友好和高效的浏览体验。在实际项目中,还需要考虑性能优化、错误处理和样式美化等更...

    JSP分页技术,非常好的的学习Jsp分页技术的教程,适合初学者

    4. **显示数据和导航链接**:在JSP页面上显示查询到的数据,并提供上一页、下一页、跳转到指定页等导航功能。 #### 示例代码 下面是一个简单的JSP分页实现示例: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%&gt;...

Global site tag (gtag.js) - Google Analytics