資源簡(jiǎn)介
該分頁(yè)基本思想是:先將所有信息存儲(chǔ)在一個(gè)List集合里面,然后根據(jù)你的需要設(shè)置數(shù)據(jù)如每頁(yè)的顯示的行數(shù)等.

代碼片段和文件信息
package?net.pms.web.action;
import?java.util.Date;
import?java.util.List;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?net.page.ListPage;
import?net.page.PageBean;
import?net.pms.Constants;
import?net.pms.model.PmsDept;
import?net.pms.service.DeptManager;
import?net.pms.web.form.DeptForm;
import?org.apache.commons.logging.Log;
import?org.apache.commons.logging.LogFactory;
import?org.apache.struts.action.ActionForm;
import?org.apache.struts.action.ActionForward;
import?org.apache.struts.action.ActionMapping;
import?org.apache.struts.actions.DispatchAction;
import?org.springframework.dao.DataAccessException;
/**
?*?
?*?@author?jfish
?*
?*/
public?class?DeptAction?extends?DispatchAction?{
private?final?Log?log?=?LogFactory.getLog(DeptAction.class);
private?DeptManager?mgr?=?null;
private?PmsDept?b?=?null;
private?PageBean?p?=?null;
public?void?setDeptManager(DeptManager?deptManager)?{
this.mgr?=?deptManager;
}
public?ActionForward?list(ActionMapping?mapping?ActionForm?form
HttpServletRequest?request?HttpServletResponse?response)
throws?Exception?{
if?(log.isDebugEnabled())?{
log.debug(“entering?‘list‘?method...“);
}
String?cpage?=?request.getParameter(“cpage“);
if?(cpage?==?null)
cpage?=?“1“;
StringBuffer?where?=?new?StringBuffer(
“from?PmsDept?p?where?p.active=‘Y‘?“);
String?deptid?=?request.getParameter(“sdeptid“);
if?(deptid?!=?null?&?!““.equals(deptid))?{
where.append(“?and?p.deptid=‘“);
where.append(deptid);
where.append(“‘“);
}
where.append(“?order?by?p.ts?desc“);
//?System.out.println(“111111111111“?+?where.toString());
List?list?=?mgr.getPmsDepts(where.toString());
if?(list?!=?null?&?list.size()?>?0)?{
ListPage?page?=?new?ListPage(list?Integer.parseInt(cpage)
Constants.ROWSPERPAGE);
p?=?new?PageBean();
//?當(dāng)前頁(yè)數(shù)
p.setCurrPage(page.getThisPageNumber());
//?每頁(yè)數(shù)據(jù)集合
p.setData(page.getThisPageElements());
//?總頁(yè)數(shù)
p.setTotalPages(page.getLastPageNumber());
//?總行數(shù)
p.setTotalRows(page.getTotalNumberOfElements());
//?每頁(yè)行數(shù)
p.setRowsPerPage(page.getPageSize());
request.setAttribute(“pageBean“?p);
}
return?mapping.findForward(“l(fā)ist“);
}
public?ActionForward?add(ActionMapping?mapping?ActionForm?form
HttpServletRequest?request?HttpServletResponse?response)
throws?Exception?{
if?(log.isDebugEnabled())?{
log.debug(“entering?‘a(chǎn)dd‘?method...“);
}
return?mapping.findForward(“add“);
}
public?ActionForward?edit(ActionMapping?mapping?ActionForm?form
HttpServletRequest?request?HttpServletResponse?response)
throws?Exception?{
if?(log.isDebugEnabled())?{
log.debug(“entering?‘edit‘?method...“);
}
String?deptid?=?request.getParameter(“deptid“);
if?(deptid?!=?null)?{
b?=?mgr.getPmsDept(deptid);
request.setAttribute(“dept“?b);
}
return?mapping.fin
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2718??2006-01-14?12:41??分頁(yè)\src\ListPage.java
?????文件???????1905??2006-01-14?12:40??分頁(yè)\src\Page.java
?????文件????????999??2006-01-14?12:43??分頁(yè)\src\PageBean.java
?????文件???????5087??2006-01-14?12:50??分頁(yè)\src\DeptAction.java
?????目錄??????????0??2006-01-14?12:50??分頁(yè)\src
?????文件???????1683??2006-01-02?14:19??分頁(yè)\jsp\list.jsp
?????文件???????1550??2006-01-02?14:18??分頁(yè)\jsp\common\pagelist.jsp
?????文件???????1073??2006-01-13?16:10??分頁(yè)\jsp\common\taglibs.jsp
?????目錄??????????0??2006-01-14?12:49??分頁(yè)\jsp\common
?????目錄??????????0??2006-01-14?12:50??分頁(yè)\jsp
?????目錄??????????0??2006-01-14?12:49??分頁(yè)
-----------?---------??----------?-----??----
????????????????15015????????????????????11
評(píng)論
共有 條評(píng)論