| public class<T> PageBean {undefined |
| private int currPage; |
| private int totalCount; |
| private int totalPage; |
| private int pageSize; |
| private List<T> list; |
| public int getCurrPage() {undefined |
| return currPage; |
| } |
| public void setCurrPage(int currPage) {undefined |
| this.currPage = currPage; |
| } |
| public int getTotalCount() {undefined |
| return totalCount; |
| } |
| public void setTotalCount(int totalCount) {undefined |
| this.totalCount = totalCount; |
| } |
| public int getTotalPage() {undefined |
| return totalPage; |
| } |
| public void setTotalPage(int totalPage) {undefined |
| this.totalPage = totalPage; |
| } |
| public int getPageSize() {undefined |
| return pageSize; |
| } |
| public void setPageSize(int pageSize) {undefined |
| this.pageSize = pageSize; |
| } |
| public List<T> getList() {undefined |
| return list; |
| } |
| public void setList(List<T> list) {undefined |
| this.list = list; |
| } |
| } |
| |
| |
| |
| |
| public PageBean findByPage(int currPage) throws SQLException {undefined |
| PageBean pageBean = new PageBean(); |
| |
| |
| pageBean.setCurrPage(currPage); |
| |
| int pageSize = 10; |
| pageBean.setPageSize(pageSize); |
| |
| ProductDao productDao = new ProductDao(); |
| int totalCount = productDao.findCount(); |
| pageBean.setTotalCount(totalCount); |
| |
| |
| |
| |
| |
| |
| |
| double tc = totalCount; |
| Double num = Math.ceil(tc/pageSize); |
| pageBean.setTotalPage(num.intValue()); |
| |
| int begin = (currPage - 1)* pageSize; |
| List<Product> list = productDao.findByPage(begin,pageSize); |
| pageBean.setList(list); |
| return pageBean; |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库