<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--上一页 --%> 上一页 上一页 <%--我们需要计算页码列表的开始和结束位置,即两个变量begin和end 计算它们需要通过当前页码! 1. 总页数不足6页--> begin=1, end=最大页 2. 通过公式设置begin和end,begin=当前页-1,end=当前页+3 3. 如果begin<1,那么让begin=1,end=6 4. 如果end>tp, 让begin=tp-5, end=tp --%> ${i } ${i } <%-- 计算begin和end --%> <%-- 如果总页数<=6,那么显示所有页码,即begin=1 end=${pb.tp} --%> <%-- 设置begin=当前页码-2,end=当前页码+3 --%> <%-- 如果begin<1,那么让begin=1 end=6 --%> <%-- 如果end>最大页,那么begin=最大页-5 end=最大页 --%> <%-- 显示点点点 --%> ... <%--下一页 --%> 下一页 下一页        <%-- 共N页 到M页 --%> 共${pb.tp }页 确定