• struts2学生信息管理系统篇章③


     1 package com.java1234.util;
     2 
     3 public class PageUtil {
     4     //传进来四个参数,tagetUtil是跳转链接的头部,totalNum是总个数,currentPage是当前所在页,pagesize是每一页可以显示的个数                
     5     public static String genPagation(String targetUrl,int totalNum,int currentPage,int pageSize){
     6         //定义totalPage,也就是总页数为totalPage,?当取余为0的时候,选择前一值,不成立的时候选择第二个值
     7         int totalPage=totalNum%pageSize==0?totalNum/pageSize:totalNum/pageSize+1;
     8         //定义一个StringBuffer
     9         StringBuffer pageCode=new StringBuffer();    
    10         //传进来的的targetUrl是一个跳转链接的前面部分,搭配上?page=1就可以跳转到首页了
    11         pageCode.append("<li><a href='"+targetUrl+"?page=1'>首页</a></li>");
    12         //如果是第一页的话就不可以再往上跳转了 ,class='disabled'
    13         if(currentPage==1){
    14             pageCode.append("<li class='disabled'><a href='#'>上一页</a></li>");
    15 
    16         }
    17         //如果不是第一页的话,那么‘上一页’的page就是currentPage-1
    18         else{
    19             pageCode.append("<li><a href='"+targetUrl+"?page="+(currentPage-1)+"'>上一页</a></li>");    
    20         }
    21         //这段代码暂时不是很清楚是什么意思
    22         for(int i=currentPage-2;i<=currentPage+2;i++){
    23             //
    24             if(i<1||i>totalPage){
    25                 continue;
    26             }
    27             if(i=currentPage){
    28                 pageCode.append("<li class='active'><a href='#'>"+i+"</a></li>");
    29 
    30             }
    31             else{
    32                 pageCode.append("<li><a href='"+targetUrl+"?page="+i+"'>"+i+"</a></li>");    
    33             }
    34 
    35         }
    36         //如果当前页面时最后一页的话,那么下一页就是没有了,也就是class=‘disabled’
    37         if(currentPage==totalPage){
    38             pageCode.append("<li class='disabled'><a href='#'>下一页</a></li>");
    39 
    40         }
    41         //如果不是最后一页的话,那么下一页就是当前页面currentPage+1
    42         else{
    43             pageCode.append("<li><a href='"+targetUrl+"?page"+(currentPage+1)+"'>下一页</a></li>");
    44         }
    45         //page=totalPage是直接跳转到尾页的
    46         pageCode.append("<li><a href='"+targetUrl+"?page="+totalPage+"'>尾页</a></li>");
    47         return pageCode.toString();
    48     }
    49     
    50 }
    ---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!
  • 相关阅读:
    linux-nginx
    mysql数据库的多实例与主从同步。
    MySQL的命令
    Mysql的管理
    linux之mariadb的安装
    Linux进程基础
    linux网络基础
    解锁HMC8及HMC9的root用户
    RHEL8.0-beta-1.ISO
    RHEL6误安装RHEL7的包导致glibc被升级后系统崩溃处理方法
  • 原文地址:https://www.cnblogs.com/zzzzw/p/4869954.html
Copyright © 2020-2023  润新知