jsp分页页面——数字分页
来源:互联网 发布:淘宝如何装修手机店铺 编辑:程序博客网 时间:2024/05/18 01:18
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'MyPage.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"> </head> <body> <!-- 显示几个数字 初始值5个 --> <c:set var="numSize" value="5"></c:set> <!-- 一共有多少页 --> <c:set var="pageCount" value="${listCount%pagesize == 0 ? (listCount/pagesize) : (listCount/pagesize+1)}"></c:set> <c:out value="一共${pageCount}页"></c:out> <!-- 首页 --> <a href="list.action?page=1" >首页</a> <!-- 上一页 --> <c:if test="${page-1<1}"> <a>上一页</a> </c:if> <c:if test="${page-1>=1}"> <a href="list.action?page=${page-1}" >上一页</a> </c:if> <!-- 如果总页数小于等于每页显示数字个数,全部展示 --> <c:if test="${pageCount<=numSize}"> <c:forEach begin="1" end="${numSize}" var="i"><c:if test="${i<=pageCount}"> <a href="list.action?page=${i}" >${i}</a> </c:if> </c:forEach> </c:if> <!-- 如果总页数大于每页显示数字个数 --> <c:if test="${pageCount>numSize}"> <!-- 当前页数小于等于页面显示最大数 --> <c:if test="${page<=numSize}"> <!-- 数字循环 --> <c:forEach begin="1" end="${numSize}" var="i"> <!-- 当前显示最大数等于页面可显示几个数字 --> <c:if test="${i<=numSize}"> <a href="list.action?page=${i}" >${i}</a> </c:if> </c:forEach> </c:if> <!-- 当前页数大于页面显示最大数 --> <c:if test="${page>numSize}"> <a href="url?page=1" >1</a> <a href="url?page=2" >2</a> <a>……</a> <c:forEach var="i" begin="1" end="${numSize-2}" > <a href="url?page=${page-(3-i)}" >${page-(3-i)}</a> </c:forEach> </c:if> </c:if> <!-- 下一页 --> <c:if test="${page+1>pageCount}"> <a>下一页</a> </c:if> <c:if test="${page+1<=pageCount}"> <a href="list.action?page=${page+1}" >下一页</a> </c:if> <!-- 尾页 --> <a href="list.action?page=${pageCount}" >尾页</a> <br/><br/> 当前第${page}页 共${pageCount}页 <br/> 存在一个问题pageCount计算不准确 <br/> 用法--将当前jsp页面 用<jsp:include page="page.jsp" />引入需要分页的页面相当前页面 传送 数据 数据总条数listCount 即可 以及 需要跳转的路径 url </body></html>
0 0
- jsp分页页面——数字分页
- Jsp页面分页程序
- jsp页面分页
- jsp页面分页
- jsp页面添加分页
- jsp分页页面
- jsp页面实现分页
- jsp页面分页
- jsp页面分页逻辑
- jsp实现页面分页。
- JSP公用分页模块+数字分页
- java分页之页面分页—@易小川
- JavaBean+Jsp 实现页面分页
- JSP页面实现分页功能
- JSP页面分页技术实现
- Jsp页面简单分页处理
- JSP页面分页显示数据
- jsp页面的分页实现
- python的pandas处理数据第一次
- hadoop mapreduce
- 【转载】17个新手常见Python运行时错误
- “System.StackOverflowException”类型的未经处理的异常在 mscorlib.dll 中发生
- Spring 单元测试
- jsp分页页面——数字分页
- QT5生成可执行文件总结
- 介绍 Spring IoC 容器和 bean
- android pull解析xml
- Android开发环境离线工具包
- 保护模式下的应用
- 强引用、软引用、弱引用、虚引用
- ubuntu下apt-get指令中autoclean,clean,autoremove,--purgeremove说明
- Unity中的C#学习(二)