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

📄 pageform.java

📁 这是我平时做练习的翻页源码
💻 JAVA
字号:
package com.dj.form;

import org.apache.struts.action.ActionForm;

import com.dj.db.DBControl;

public class PageForm extends ActionForm{
	/**总页数*/
	private int page_count=1;
	/**每页显示的记录数*/
	private int PAGE_SIZE = DBControl.PAGEROWCOUNT;
	/**当前页号*/
	private int page_no=1;
	/**总记录数*/
	private int sum_page_no=0;
	
	public int getPage_count() {
		return page_count;
	}

	
	
	public int getPAGE_SIZE() {
		return PAGE_SIZE;
	}



	public void setPage_count(int page_count) {
		this.page_count = page_count;
	}



	public void setPage_no(int page_no) {
		this.page_no = page_no;
	}



	public void setSum_page_no(int sum_page_no) {
		this.sum_page_no = sum_page_no;
	}



	public int getPage_no() {
		return page_no;
	}

	public int getSum_page_no() {
		return sum_page_no;
	}

	public String getHtml()
	{
		StringBuffer strHtml = new StringBuffer();
		
		if(page_no == 1)
		{
			if(page_count == page_no)
			{
				strHtml.append("首页 上一页 下一页 末页 ");
			}
			else
			{
				strHtml.append("首页 上一页 <a href='#' onclick='next();return false'>下一页</a> ");
				strHtml.append("<a href='#' onclick='last();return false'>末页</a>&nbsp;");
			}
		}
		else if(page_count == page_no)
		{
			strHtml.append("<a href='#' onclick='first();return false'>首页</a> ");
			strHtml.append("<a href='#' onclick='prov();return false'>上一页</a> 下一页 末页&nbsp;");
		}
		else
		{
			strHtml.append("<a href='#' onclick='first();return false'>首页</a> ");
			strHtml.append("<a href='#' onclick='prov();return false'>上一页</a> ");
			strHtml.append("<a href='#' onclick='next();return false'>下一页</a> ");
			strHtml.append("<a href='#' onclick='last();return false'>末页</a>&nbsp;");
		}
		strHtml.append("到<select name='pagenm' onchange='goPage()'>");
		for(int i=0;i<page_count;i++){
			if(i==(page_no-1)){
				strHtml.append("<option value="+(i+1)+" selected>"+(i+1)+"</option>");
			}else{
				strHtml.append("<option value="+(i+1)+">"+(i+1)+"</option>");
			}
		}
		strHtml.append("</select>页");
		return strHtml.toString();
	}
	
	/**
	 * 根据记录的多少,设置总页数
	 * @param       iResult(总记录数)        
	 * @return      总页数
	 * @exception   HMCMSException      
	 */
	public void doPageCount(int iResult)
	{	
		/*存储总页数*/
		int pageCount;
		
		try
		{
			/*进行页数判断*/
			if(iResult % PAGE_SIZE == 0)
			{
				pageCount = iResult/PAGE_SIZE;
			}
			else
			{
				pageCount = iResult/PAGE_SIZE + 1;
			}
		}
		catch(Exception e)
		{
			throw new RuntimeException(e);
		}
			
		this.setPage_count(pageCount);
	}
}

⌨️ 快捷键说明

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