⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pageutil.java

📁 ktv点歌系统前台收银有开包房
💻 JAVA
字号:
package com.ktv.common;

import org.apache.struts.action.DynaActionForm;

import com.ktv.dao.IBasicDAO;
import com.ktv.dao.IsongDAO;




/* 
 * @author: 	 chenws
 * @date: 		 2007.07.19 
 */
public class PageUtil {
	
	public static Page splitPage(DynaActionForm daForm, IBasicDAO iBasicDAO){		
		
        int page = ( (Integer) daForm.get("page")).intValue(); 			 // current page no
        int pageCount = ( (Integer) daForm.get("pageCount")).intValue(); // all pages
       
        // calculated by counts of all records
        Page pg = new Page(page, pageCount);
      
        if(page == 1)    pg.setAllSize(iBasicDAO.getSize());
        pg.setPageValue();      
        pageCount = pg.getPageCount();	
        System.out.println(pageCount);
        // return to page
        daForm.set("page", new Integer(page));
        daForm.set("pageCount", new Integer(pageCount));
        
        return pg;
	}
	
   public static Page splitPage(DynaActionForm daForm, IBasicDAO iBasicDAO,String condition){		
		
        int page = ( (Integer) daForm.get("page")).intValue(); 			 // current page no
        int pageCount = ( (Integer) daForm.get("pageCount")).intValue(); // all pages
       
        // calculated by counts of all records
        Page pg = new Page(page, pageCount);
      
        if(page == 1)    pg.setAllSize(iBasicDAO.getSize(condition));
        pg.setPageValue();      
        pageCount = pg.getPageCount();	
        System.out.println(pageCount);
        // return to page
        daForm.set("page", new Integer(page));
        daForm.set("pageCount", new Integer(pageCount));
        
        return pg;
	}
   
   public static Page splitPage(DynaActionForm daForm, IBasicDAO iBasicDAO,int condition){		
		
       int page = ( (Integer) daForm.get("page")).intValue(); 			 // current page no
       int pageCount = ( (Integer) daForm.get("pageCount")).intValue(); // all pages
      
       // calculated by counts of all records
       Page pg = new Page(page, pageCount);
     
       if(page == 1)    pg.setAllSize(iBasicDAO.getSize(condition));
       pg.setPageValue();      
       pageCount = pg.getPageCount();	
       System.out.println(pageCount);
       // return to page
       daForm.set("page", new Integer(page));
       daForm.set("pageCount", new Integer(pageCount));
       
       return pg;
	}
   public static Page splitPage(DynaActionForm daForm, IsongDAO iBasicDAO,String contition,String column){		
		
       int page = ( (Integer) daForm.get("page")).intValue(); 			 // current page no
       int pageCount = ( (Integer) daForm.get("pageCount")).intValue(); // all pages
       Page pg = new Page(page, pageCount);
       String sql = "select count(*) from Song where "+column+"=?";
       if(page == 1)    pg.setAllSize(iBasicDAO.getSize(contition,sql));
       pg.setPageValue();      
       pageCount = pg.getPageCount();	
       System.out.println(pageCount);
       // return to page
       daForm.set("page", new Integer(page));
       daForm.set("pageCount", new Integer(pageCount));
       
       return pg;
	}
	public static Page splitPage(DynaActionForm daForm, IsongDAO iBasicDAO){		
		
        int page = ( (Integer) daForm.get("page")).intValue(); 			 // current page no
        int pageCount = ( (Integer) daForm.get("pageCount")).intValue(); // all pages
       // String number =  daForm.get("number").toString();
        // calculated by counts of all records
        Page pg = new Page(page, pageCount);
      
        if(page == 1)    pg.setAllSize(iBasicDAO.getSize());
        pg.setPageValue();      
        pageCount = pg.getPageCount();	
        System.out.println(pageCount);
        // return to page
        daForm.set("page", new Integer(page));
        daForm.set("pageCount", new Integer(pageCount));
        
        return pg;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -