资源简介
该分页基本思想是:先将所有信息存储在一个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
- 上一篇:选课系统jsp实验
- 下一篇:java证书开发包(修正版)
相关资源
- JSP企业人事管理系统设计(源代码+论
- 实现一个图书管理系统
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- JSP,SQL,MVC的选课系统
- 基于JSP的学生宿舍管理系统(源码 数
- JSP选课管理系统
- mysql jsp网站源码下载
- JSP做的化妆品商城
- Jsp购物车实例
- 基于JSP的校友信息管理系统(添加数
- 基于jsp的bbs论坛 非常详细
- jsp oracle通讯录
- JSP学生信息管理系统 Mysql数据库
- 使用jsp servlet做的投票系统
- JSP登陆验证 实现JSP用户名 密码 验
- 《kettle中调用java类》示例代码
- jsp基于servlet 图书馆管理系统
- jsp学生成绩管理系统.rar
- 在线考试系统源代码(jsp)
- 基于java的类PGP文件加密传输系统
- 超级好的纯jsp写的聊天室
- JSP 网上购物网页项目
- JSP+mysql新闻发布系统.rar
- jsp 学生信息管理系统设计与实现
- jsp与SQL Server数据库实现的客户注册登
- 简易教学管理系统(jsp spring struts h
- 学生信息管理系统 JSP MySQL
- jsp ajax 三级联动菜单
- jsp新闻公告与最新消息系统(具备添
评论
共有 条评论