📄 pageform.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> ");
}
}
else if(page_count == page_no)
{
strHtml.append("<a href='#' onclick='first();return false'>首页</a> ");
strHtml.append("<a href='#' onclick='prov();return false'>上一页</a> 下一页 末页 ");
}
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> ");
}
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 + -