public abstract class PageInfoSessionMakerByAllData extends PageInfoSessionMaker
使用代码范例:
int nPageSize = ParamUtils.getIntParameter(request, "pageSize", 50); // 每页数据量
int nCurrentPage = ParamUtils.getIntParameter(request, "page", 1); // 要显示的当前页
final String SESSION_NAME_DATA_PAGEINFO = "searchAllFeedBack"; // 保存分页对象的Session名字,必须保证系统内唯一。
String strUserID = ParamUtils.getParameter(request, "userID", false); // 字段查询条件
String strOccCode = ParamUtils.getParameter(request, "occCode", false); // 字段查询条件
String strOccName = ParamUtils.getParameter(request, "occName", false); // 字段查询条件
String strWorkKindID = ParamUtils.getParameter(request, "workKindID", false); // 字段查询条件
String strNewWorkKindID = ParamUtils.getParameter(request, "newWorkKindID", false); // 字段查询条件
String strCreateTime = ParamUtils.getParameter(request, "createTime", false); // 字段查询条件
String strLastModifiedBy = ParamUtils.getParameter(request, "lastModifiedBy", false); // 字段查询条件
String strLastModifiedDate = ParamUtils.getParameter(request, "lastModifiedDate", false); // 字段查询条件
PageInfo objPageInfo;
PageInfoCondition objCondition; // 分页条件对象。
List lstAllData;
objCondition = new PageInfoCondition().add("userID", strUserID)
.add("occCode", strOccCode)
.add("occName", strOccName)
.add("workKindID", strWorkKindID)
.add("newWorkKindID", strNewWorkKindID)
.add("createTime", strCreateTime)
.add("lastModifiedBy", strLastModifiedBy)
.add("lastModifiedDate", strLastModifiedDate);
try
{
lstAllData = getAllDataFunction();
objPageInfo = new PageInfoSessionMakerByAllData(session,
SESSION_NAME_DATA_PAGEINFO,
nPageSize,
nCurrentPage,
objCondition,
lstAllData).getPageInfo();
request.setAttribute("pageInfo", objPageInfo); // 保存分页对象到页面。
}
catch (Exception e)
{
logger.error("查询数据异常。", e);
throw new FWException(e);
}
return null;
| 构造器和说明 |
|---|
PageInfoSessionMakerByAllData(javax.servlet.http.HttpSession objSession,
java.lang.String strSessionName,
int nPageSize,
int nCurrentPage,
PageInfoCondition objCondition,
java.lang.Object objManagerClass)
已过时。
构造函数。
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addCondition(PageInfoCondition objCondition)
已过时。
添加当前分页对象的查询条件标识。
|
protected PageInfo |
createPageInfo(PageInfoCondition objCondition)
已过时。
创建新的分页对象。
|
protected abstract java.lang.Object[] |
getAllData(java.lang.Object objMgr)
已过时。
获取初始化数据的ID列表。
|
getCurrentPage, getPageInfo, getPageInfoCondition, getPageSizepublic PageInfoSessionMakerByAllData(javax.servlet.http.HttpSession objSession,
java.lang.String strSessionName,
int nPageSize,
int nCurrentPage,
PageInfoCondition objCondition,
java.lang.Object objManagerClass)
objSession - 请求的Session对象。strSessionName - 缓存分页对象的Session属性名称。nPageSize - 每页最大记录数。nCurrentPage - 显示的当前页号。objCondition - 查询条件标识。objManagerClass - 获取数据管理类对象。protected abstract java.lang.Object[] getAllData(java.lang.Object objMgr)
throws java.lang.Exception
java.lang.Exceptionprotected void addCondition(PageInfoCondition objCondition)
addCondition 在类中 PageInfoSessionMakerobjCondition - 需要向里面添加条件的查询条件标识对象。PageInfoSessionMaker.addCondition(com.hynnet.util.PageInfoCondition)protected final PageInfo createPageInfo(PageInfoCondition objCondition) throws java.lang.Exception
createPageInfo 在类中 PageInfoSessionMakerobjCondition - 已包含条件的查询条件标识对象。java.lang.ExceptionPageInfoSessionMaker.createPageInfo(com.hynnet.util.PageInfoCondition)Copyright © 2001-2014 hynnet.com