资源简介
该分页基本思想是:先将所有信息存储在一个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实验
- spring+springmvc+jpa+jsp 练习demo项目源码
- jsp+sqlserver分页代码
- jsp实现交友网络
- JSP网上购物系统 JAVA网上购物系统
- Java解析bt torrent种子文件的工具类代码
- jquery 的photobooth.js JSP页面拍照插件
- 多种类型,完整的20902汉字笔画数笔顺
- jsp无刷新聊天室程序及源代码
- excel导出可带图片
- Android益智类游戏开发源码
- 电子商务网站源代码JSP源码
- 详解Java读取本地文件并显示在JSP文件
- 模式一:jsp+javaBean
- servlet+JSP+mysql实现文件上传的方法
- 基于JSP的人事管理系统源代码
- commons-lang3-3.1 StringUtils字符串jar包
- DBSCAN聚类算法java实现
- jspsmartupload中文版
- Jsp_Servlet_中文API档.doc
- 用于判断文本文件编码类型的jar包
- JSP页面设计表格
- java反射工具类 ReflectionUtils
- java 分页组件
- WEB页面导出为EXCEL表格的方法
- cookie在jsp中的使用,登录页面选择时
- (手机移动web)iscroll+html5+css3+js实现
- 基于遗传算法的车间作业调度JSP_GA
- 网上 商品 交易 系统 源代码 jsp
- 通过JSP将数据库中的数据显示到网页
评论
共有 条评论