`
daichangfu
  • 浏览: 260881 次
  • 性别: 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的数字分页,带源码,简单易懂,亲测,有bug请及时提出来

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

    很久以前写的,分享一下,数字翻页的长度,容量,均可自定义

    JSP分页小例子

    JSP 分页小例子,演示了最简单的分页和MySQL数据库分页。需要JDK8和MySQL5.7运行例子。开发工具Eclipse或IDEA均可。用相应的开发工具新建项目,然后将代码复制进去即可。

    分页jsp插件,分页插件

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

    java 通用数字分页

    strut2 的带数字的通用分页,在需要的页面导入分页的jsp 在分页的jsp里面,注释写的多,

    jsp 分页代码大全

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

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

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

    pager-taglib-2.0 JSP分页组件

    pager-taglib-2.0 JSP分页组件 包括jar包和安装使用说明

    jsp和JavaBean实现数据分页

    JSP分页 博文链接:https://ninebirds.iteye.com/blog/129084

    DW商用版高级分页插件

    All three behaviors work with ASP/JSP/ColdFusion when you have a Repeat Region or Horizontal Looper on the page. The delimiter in all three behaviors is user-defined and can be an image. The ...

    java 分页、批量删除

    包含了jsp的简单分页,有首页、尾页、上下页、设置页面数字等,有完整的注释、包、ppt等,mysql数据库的,对后台管理的删除有不错的参考价值,非常适合web初学者,改改就可以在多少场合运用。

    JSP实用技巧集合,jsp编程的一些小技巧总结

    28. 分页测试 29. 下载文件 30. 简单汉字判断 31. 将JSP的变量或者bean传递给JAVASCRIPT使用? 32. 把一种格式(如yyyy-mm-dd)的日期变量转换成另外一种格式(如dd-mm-yyyy)的日期变量! 33. 实现在页面上添加一行...

    分页导航自动生成

    request.getRequestDispatcher("index.jsp").forward(request, response); 3.第三步:通过jstl显示: 数字列表导航形式,首尾页时仍显示上一页,下一页(默认形式):${pageControlNumberType1 } 数字列表...

    jsp编程技巧集锦

    数字转中文 128 自动计算金额 129 JSP页面打印中使用WebBrowser控件 130 不刷新页面添加新的类别 131 鼠标滚动缩放图片 132 根据输入的表名生成输入数据表格 133 JSP表格输出到Excel 134.JSP...

    分页导航自动生成1

    request.getRequestDispatcher("index.jsp").forward(request, response); 3.第三步:通过jstl显示: 数字列表导航形式,首尾页时仍显示上一页,下一页(默认形式):${pageControlNumberType1 } 数字列表导航...

    JSP动态网站开发基础教程与实验指导(从基础到应用)光盘

    练习4-2 猜数字 316 练习4-3 创建一个简单的购物网站 319 练习4-4 简单聊天室功能 321 第5单元 324 练习5-1 显示指定扩展名的文件列表 324 练习5-2 文件内容复制 325 练习5-3 JSP页面实现用户登录 327 第6单元 330...

    DataTables自行封装请求参数和返回数据的零耦合服务端分页示例(PHP&JAVA)

    使用方法: ... ... JAVA:修改user-manage.js,将访问后台的url由"datasource.php"改为"datasource.jsp",然后将WebRoot下的文件放到tomcat下直接运行。也可使用Eclipse直接导入...CSS实现单元格连续纯字母数字强制换行显示

    J2EE项目–Servelt+jsp构建在线音乐网站(实现短信验证码+分页)Music_web.zip

    音乐商城是一个在线平台,用于销售音乐作品,包括数字音乐、CD、唱片、演唱会门票等。以下是音乐商城的一般分析: 产品和服务、浏览和搜索功能、用户个性化推荐、购买流程、用户账户管理、促销和营销、客户服务 ...

    spring+hibernate+struts2+jsp做的小项目

    spring+hibernate+struts2+jsp+字母数字验证码+多条件查询分页,内含数据库,本人测试顺利运行,适合初学者学习研究

Global site tag (gtag.js) - Google Analytics