`
daichangfu
  • 浏览: 264734 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
<%@ tag pageEncoding="UTF-8" %>
<%@tag import="com.xxx.xxx.page.Pagination"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ attribute name="pageUrl" required="true" rtexprvalue="true" description="分页页面对应的URl" %>
<%@ attribute name="pageAttrKey" required="true" rtexprvalue="true" description="Page对象在Request域中的键名称" %>
<c:set var="pageUrl" value="${pageUrl}" />
<%
	pageUrl+="?";
	String args = request.getQueryString();
	if(args!=null){
		args = args.replaceAll("([\\?&]?)pageNo=[^&]*[&$]?", "$1");
		if(args!=null && !"".equals(args)){
			String str = args.substring(args.length()-1);
			if("&".equals(str) || "?".equals(str)){
				pageUrl+=args;
			}else{
				pageUrl+=args+"&";
			}
		}
	}
   Pagination pageResult = (Pagination)request.getAttribute(pageAttrKey);
   int startPage = 1;
   int endPage = 9;
   if(pageResult.getPageNo()>5){
	   startPage = pageResult.getPageNo() - 5;
	   endPage = pageResult.getPageNo() + 3;
   }
   if(endPage>pageResult.getTotalPage()){
	   endPage = pageResult.getTotalPage();
   }
   jspContext.setAttribute("pageResult", pageResult);
   jspContext.setAttribute("pageUrl", pageUrl);
   jspContext.setAttribute("startPage", startPage);
   jspContext.setAttribute("endPage", endPage);
%>
<div class="badoo">
	<c:if test="${pageResult.pageNo>1}">
		<a href="${pageUrl}pageNo=${pageResult.pageNo-1}"> < 上一页</a>
	</c:if>
	<c:forEach var="i" begin="${startPage}" end="${endPage}" step="1">
		<c:if test="${pageResult.pageNo==i}">
			<span class="current">${i}</span>
		</c:if>
		<c:if test="${pageResult.pageNo!=i}">
			<a href="${pageUrl}pageNo=${i}">${i}</a>
		</c:if>
	</c:forEach>
	<c:if test="${pageResult.totalPage>endPage}">
		<a href="${pageUrl}pageNo=${endPage+1}">...</a>
	</c:if>
	<c:if test="${pageResult.pageNo<pageResult.totalPage}">
		<a href="${pageUrl}pageNo=${pageResult.pageNo+1}">下一页  > </a>
	</c:if>
</div>
 
<%@taglib prefix="gyw" tagdir="/WEB-INF/tags" %>


<gyw:PageBar pageUrl="${contextPath}/market/search/resource.go" pageAttrKey="pagedResource"></gyw:PageBar>
分享到:
评论

相关推荐

    jsp数字分页功能

    在这个主题中,"jsp数字分页功能"指的是在JSP页面中实现对大量数据进行分页展示的技术,这在处理如论坛、电商网站等需要显示大量列表信息的场景中十分常见。 分页功能的实现通常涉及到以下几个关键步骤: 1. **...

    jsp数字分页组件 java 数字翻页 NumberPage

    `NumberPage`是一个基于JSP的数字分页组件,适用于网页显示数据时进行页面导航。这个组件允许开发者自定义数字翻页的长度和容量,以适应不同场景的需求。 首先,我们需要了解分页的基本概念。在数据库查询中,如果...

    JSP分页小例子

    **JSP分页技术详解** 在Web开发中,分页是一种常见的用户界面设计,用于处理大量数据的展示,使得用户可以逐步浏览,提高用户体验。本篇文章将以“JSP分页小例子”为出发点,详细讲解如何在Java Web环境中实现JSP...

    分页jsp插件,分页插件

    分页jsp,将该jsp引入需要分页的页面,传入参数就行。通过&lt;jsp:include page="xxx.jsp"/&gt;将页面引入,可实现单个点击分页,也可实现,输入数字分页。

    JSP 分页样式 几十个随便选择

    分页的HTML结构可能包括“上一页”,“下一页”以及一系列数字链接,表示当前数据集的不同页码。 CSS样式在这个过程中起着至关重要的作用,因为它们决定了分页组件的视觉效果。例如,你可以通过CSS改变分页按钮的...

    java 通用数字分页

    Java中的数字分页是Web应用开发中常见的需求,特别是在大数据量的展示场景下,为了提高用户体验,需要将数据分批次加载。Struts2框架作为Java Web开发中的热门选择,提供了强大的分页支持。本主题主要讲解如何在...

    Oracle&JSP分页和Oracle分页

    总结来说,Oracle和JSP结合实现分页涉及以下几个步骤:在Oracle中构造分页查询,使用JDBC在Servlet中执行查询,然后在JSP页面中展示数据。理解并熟练掌握这些步骤对于开发高效、用户友好的数据驱动网站至关重要。在...

    JAVA和JSP分页显示实例

    在Java和JSP开发中,分页显示是常见的功能需求,尤其在处理大量数据时,为了提高用户体验,避免一次性加载所有数据导致页面响应慢或内存压力过大。本实例将介绍如何利用Java和JSP实现一个简单的分页显示功能。 首先...

    jsp 分页代码大全

    有上一页、下一页、首页、尾页、第几页、还有带数字和点的分页。可以说是非常好的分页代码。想要的朋友自己处下载 ; charset=GB2312" language="java" import="java.sql.*" errorPage="" %&gt; *" %&gt; *" %&gt; java.sql...

    pager-taglib-2.0 JSP分页组件

    **标题解析:**"pager-taglib-2.0 JSP分页组件" 是一个专用于JSP页面的分页功能的库,版本为2.0。分页是Web应用程序中常见的功能,它允许用户在大量数据中进行导航,通常用于数据库查询结果的展示,如电商网站的商品...

    含分页核心源代码 struts2.1 + hibernate3.3 +spring2.5 + 仿Google数字分页

    这是一个基于SSH(Struts2、Hibernate3.3和Spring2.5)框架的项目,其中包含了一个实现仿Google数字分页功能的核心源代码。在这个项目中,开发者利用这些技术来构建一个具有高效分页能力的Web应用,以提高用户体验并...

    jsp_page.rar_jsp 分页显示_jsp分页_page_分页 java_分页显示

    本篇将详细讲解如何在JSP中实现分页显示,以及涉及的关键知识点。 首先,我们需要理解分页的基本原理。分页通常涉及到两个主要部分:前端显示和后端计算。前端负责展示当前页的数据显示,而后端则负责根据用户请求...

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

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

    JSP简单的分页界面的实现

    JSP(JavaServer Pages)作为动态网页技术,提供了处理分页问题的强大工具。本教程将详细介绍如何在JSP中实现一个简单的分页界面,以帮助初学者掌握这一关键技能。 首先,我们要理解分页的基本概念。分页通常涉及到...

    图书分页jsp

    `jsp分页`是Java Server Pages(JSP)中处理大量数据时的关键技术,它使得用户可以更有效地浏览和管理大量的信息,而不会一次性加载所有数据导致页面响应缓慢或资源浪费。本教程将深入探讨"图书分页jsp"这一主题,...

    jsp实现分页和页面跳转功能的源码与数据库

    本资源包“jsp实现分页和页面跳转功能的源码与数据库”提供了实现这两个关键功能的实例,旨在帮助开发者理解并掌握在实际项目中的应用。 一、分页功能 分页是大型Web应用中常见的功能,它允许用户逐步浏览大量的...

    多款比较经典的jsp分页样式

    5. 数字分页:显示连续的数字,便于用户直接跳转到指定页。 每种样式的实现都可能结合了HTML结构、CSS样式和JavaScript(如jQuery)来完成动态效果。开发者可以根据实际项目需求,选择或借鉴这些样例进行定制化设计...

    JSP页面数据列表的分页实现

    ### JSP页面数据列表的分页实现 #### 一、分页算法的详细解析 在JSP开发过程中,特别是涉及到大量数据展示时,分页处理是必不可少的技术之一。通过合理地分割数据,不仅可以提高用户体验,还能有效降低服务器的...

    用jsp+servlet+EL表达式+JSTL写的分页代码

    `fmt`库可以用于格式化数字(如页码),`c`库则提供循环和条件判断,帮助生成分页链接。 **分页实现流程:** 1. 用户发起请求,请求中包含当前页码。 2. Servlet捕获请求,解析页码,然后从数据库查询相应页的数据...

Global site tag (gtag.js) - Google Analytics