zoukankan      html  css  js  c++  java
  • 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与你一起学习,一起进步!
  • 相关阅读:
    ubuntu中mysql版本升级到5.7
    ng-深度学习-课程笔记-5: 深层神经网络(Week4)
    ng-深度学习-课程笔记-4: 浅层神经网络(Week3)
    《计算机程式设计》Week6 课堂笔记
    《计算机程式设计》Week5 课堂笔记
    关于解决coursera视频缓冲问题
    《计算机程式设计》Week4 课堂笔记
    《计算机程式设计》Week3 课堂笔记
    《计算机程式设计》Week2 课堂笔记
    使用 Matlab 运行 Windows 命令
  • 原文地址:https://www.cnblogs.com/zzzzw/p/4869954.html
Copyright © 2011-2022 走看看