• 大小: 6KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: Java
  • 标签: JSP  分页    

资源简介

该分页基本思想是:先将所有信息存储在一个List集合里面,然后根据你的需要设置数据如每页的显示的行数等.

资源截图

代码片段和文件信息

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();
// 当前页数
p.setCurrPage(page.getThisPageNumber());
// 每页数据集合
p.setData(page.getThisPageElements());
// 总页数
p.setTotalPages(page.getLastPageNumber());
// 总行数
p.setTotalRows(page.getTotalNumberOfElements());
// 每页行数
p.setRowsPerPage(page.getPageSize());

request.setAttribute(“pageBean“ p);
}
return mapping.findForward(“list“);
}

public ActionForward add(ActionMapping mapping ActionForm form
HttpServletRequest request HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug(“entering ‘add‘ 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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2718  2006-01-14 12:41  分页\src\ListPage.java

     文件       1905  2006-01-14 12:40  分页\src\Page.java

     文件        999  2006-01-14 12:43  分页\src\PageBean.java

     文件       5087  2006-01-14 12:50  分页\src\DeptAction.java

     目录          0  2006-01-14 12:50  分页\src

     文件       1683  2006-01-02 14:19  分页\jsp\list.jsp

     文件       1550  2006-01-02 14:18  分页\jsp\common\pagelist.jsp

     文件       1073  2006-01-13 16:10  分页\jsp\common\taglibs.jsp

     目录          0  2006-01-14 12:49  分页\jsp\common

     目录          0  2006-01-14 12:50  分页\jsp

     目录          0  2006-01-14 12:49  分页

----------- ---------  ---------- -----  ----

                15015                    11


评论

共有 条评论