首页 java分页封装类

java分页封装类

举报
开通vip

java分页封装类java分页封装类 //后台Page.java package com.complaints.util; import java.util.List; import java.util.Map; public class Page { private String pageBar; private int pageCount;//页总数 private int rowCount;//总行数 private int pagesize = 10;//每页显示的数据记录 private int cu...

java分页封装类
java分页封装类 //后台Page.java package com.complaints.util; import java.util.List; import java.util.Map; public class Page { private String pageBar; private int pageCount;//页总数 private int rowCount;//总行数 private int pagesize = 10;//每页显示的数据记录 private int curPage;//当前页 private int first;//首页 private int prev;//上一页 private int next;//下一页 private int last;//定义每一页的结束 end private List> list;//储存查询的结果集 public String getPageBar() { return pageBar; } { public void setPageBar(String pageBar) String str; str = ""; str+="
共 "; str+=""+this.getPageCount() +" 页,"; str+=""+this.getRowCount() +" 条数据,"; str+="当前第 "+this.getCurPage()+" 页 "; if(isFirst()){ str+="首页 上一页"; }else{ str+="首页 上一页"; } if(isLast()){ str+="下一页 末页"; }else{ str+="下一页 末页"; } this.pageBar = str; } public boolean isLast() { return (this.getCurPage() == this.getPageCount()) ? true : false; } public boolean isFirst() { return (this.getCurPage() == 1) ? true : false; } public int getFirst() { this.first=1; return first; } public void setFirst(int first) { this.first = first; } public int getLast() { this.last=(int) this.getPageCount(); return last; } public void setLast(int last) { this.last = last; } public int getPageCount() { this.pageCount= (int) Math.ceil((double) this.getRowCount()/(double) this.getPagesize()); return pageCount; } public void setPageCount(int pageCount) { this.pageCount = pageCount; } public int getRowCount() { return rowCount; } public void setRowCount(int rowCount) { this.rowCount = rowCount; } public int getPagesize() { return pagesize; } public void setPagesize(int pagesize) { this.pagesize = pagesize; } public int getCurPage() { return curPage==0?1:curPage; } public void setCurPage(int curPage) { this.curPage = curPage; } public int getPrev() { this.prev=(this.getCurPage()>1)?(this.getCurPage()-1):1; return prev; } public void setPrev(int prev) { this.prev = prev; } public int getNext() { this.next=(this.getCurPage() < this.getPageCount()) ? (this.getCurPage()+1):this.getCurPage(); return next; } public void setNext(int next) { this.next = next; } public List> getList() { return list; } public void setList(List> list) { this.list = list; } } //action中引用 package com.complaints.web; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import com.complaints.po.User; import com.complaints.service.UserService; import com.complaints.util.Page; @Controller public class UserController { @Autowired private UserService userservice; @RequestMapping("user/list") public ModelAndView GetStateList(@ModelAttribute("user") User user, @ModelAttribute("page") Page page){ page=userservice.listState(user, page); page.setPageBar(""); ModelMap mp=new ModelMap(); mp.put("page",page); ModelAndView mav = new ModelAndView("user/List_state",mp); return mav; } } //jsp页面引用
${page.pageBar}
本文档为【java分页封装类】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_942584
暂无简介~
格式:doc
大小:21KB
软件:Word
页数:0
分类:企业经营
上传时间:2018-04-02
浏览量:12