JAVA分页使用多种方法实现分页技术文库

上传人:s9****2 文档编号:423259746 上传时间:2023-12-21 格式:DOC 页数:82 大小:265.50KB
返回 下载 相关 举报
JAVA分页使用多种方法实现分页技术文库_第1页
第1页 / 共82页
JAVA分页使用多种方法实现分页技术文库_第2页
第2页 / 共82页
JAVA分页使用多种方法实现分页技术文库_第3页
第3页 / 共82页
JAVA分页使用多种方法实现分页技术文库_第4页
第4页 / 共82页
JAVA分页使用多种方法实现分页技术文库_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《JAVA分页使用多种方法实现分页技术文库》由会员分享,可在线阅读,更多相关《JAVA分页使用多种方法实现分页技术文库(82页珍藏版)》请在金锄头文库上搜索。

1、JAVA分页-使用多种方法实现分页技术文库.txt11生命是盛开的花朵,它绽放得美丽,舒展,绚丽多资;生命是精美的小诗,清新流畅,意蕴悠长;生命是优美的乐曲,音律和谐,宛转悠扬;生命是流淌的江河,奔流不息,滚滚向前/在struts中分页的一种实现/ 我的项目中的分页功能1, 思路使用一个页面控制类,它记录页面信息,如上页,下页,当前页等。在查询的Action中,将这个控制类和查询条件一起传递给数据库访问bean,然后将这两个参数保存在用户session中。在分页控制Action中,利用接收到的分页参数调用数据库访问的bean.2,实现(1)分页控制类/* author nick* Create

2、d on 2004-3-18* file name:PageController.java* * */package com.tower.util;/* author nick* 2004-3-18* 用来进行翻页控制* */public class PageController int totalRowsAmount; /总行数boolean rowsAmountSet; /是否设置过totalRowsAmountint pageSize=2; /每页行数int currentPage=1; /当前页码int nextPage;int previousPage;int totalPages;

3、 /总页数boolean hasNext; /是否有下一页boolean hasPrevious; /是否有前一页String description;int pageStartRow;int pageEndRow;public PageController(int totalRows)setTotalRowsAmount(totalRows);public PageController()/* param i* 设定总行数*/public void setTotalRowsAmount(int i) if(!this.rowsAmountSet)totalRowsAmount = i;tot

4、alPages=totalRowsAmount/pageSize+1;setCurrentPage(1);this.rowsAmountSet=true;/* param i* * 当前页* */public void setCurrentPage(int i) currentPage = i;nextPage=currentPage+1;previousPage=currentPage-1;/计算当前页开始行和结束行if(currentPage*pageSizetotalPages)hasNext=false;elsehasNext=true;if(previousPage=0)hasPre

5、vious=false;elsehasPrevious=true;System.out.println(this.description();/* return*/public int getCurrentPage() return currentPage;/* return*/public boolean isHasNext() return hasNext;/* return*/public boolean isHasPrevious() return hasPrevious;/* return*/public int getNextPage() return nextPage;/* re

6、turn*/public int getPageSize() return pageSize;/* return*/public int getPreviousPage() return previousPage;/* return*/public int getTotalPages() return totalPages;/* return*/public int getTotalRowsAmount() return totalRowsAmount;/* param b*/public void setHasNext(boolean b) hasNext = b;/* param b*/p

7、ublic void setHasPrevious(boolean b) hasPrevious = b;/* param i*/public void setNextPage(int i) nextPage = i;/* param i*/public void setPageSize(int i) pageSize = i;/* param i*/public void setPreviousPage(int i) previousPage = i;/* param i*/public void setTotalPages(int i) totalPages = i;/* return*/

8、public int getPageEndRow() return pageEndRow;/* return*/public int getPageStartRow() return pageStartRow;public String getDescription()String description=Total:+this.getTotalRowsAmount()+ items +this.getTotalPages() + pages;/ this.currentPage+ Previous +this.hasPrevious +/ Next:+this.hasNext+/ start

9、 row:+this.pageStartRow+/ end row:+this.pageEndRow;return description;public String description()String description=Total:+this.getTotalRowsAmount()+ items +this.getTotalPages() + pages,Current page:+this.currentPage+ Previous +this.hasPrevious + Next:+this.hasNext+ start row:+this.pageStartRow+ end

10、 row:+this.pageEndRow;return description;public static void main(String args)PageController pc=new PageController(3);System.out.println(pc.getDescription();/ pc.setCurrentPage(2);/ System.out.println(pc.description();/ pc.setCurrentPage(3);/ System.out.println(pc.description();(2)查询Action的代码片断public

11、 ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception Base queryForm= (Base) form;if(!queryForm.getName().equals()PageController pc=new PageController(); EmployeeBase service=new EmployeeBase(); ArrayList result=(ArrayLi

12、st)service.search(queryForm,pc);HttpSession session=request.getSession();session.setAttribute(queryForm,queryForm);session.setAttribute(pageController,service.getPageController();request.setAttribute(queryResult,result); request.setAttribute(pageController,service.getPageController(); return mapping.findForward(haveResult);elsereturn mappin

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号