运行结果如下:
具体实现:
首先定义一个方法名为genPagination,类型String,其次里面设置5个参数,分别为:目标地址,总记录数,当前页,每页大小,自定义的参数(可无)
然后计算总共有几页:公式总页数=总记录数%每页大小。判断公式余数是否为0,若不为0则+1。
其次,再判断总页数是否为0,若等于0,则返回一条信息。
接下来,若总页数不为0,定义一个StringBuffer函数调用append方法进行拼接。先拼接首页,当page值扥与1.然后在对当前页进行判断:1.若当前页数>1,拼接上一页,若当前页数为1,则调用disable禁止点击上一页。2.当当前页处于中间位置时,继续拼接。3.当前页小于总页数时,拼接下一页。4.最后拼接尾页并返回值
代码块
public static String genPagination(String targetUrl,long totalNum,int currentPage,int pageSize,String param){
long totalPage=totalNum%pageSize==0?totalNum/pageSize:totalNum/pageSize+1;//总页数=总记录数%每页大小
if(totalPage==0){
return “未查询到数据”;
}else{
StringBuffer pageCode=new StringBuffer();
pageCode.append(“