如何做翻页


  这是一个查找所有角色翻页的实例:
  使用的架构是ssh,使用struts2
  第一:在dao里面做一个查找所有角色的方法:
  public Page listRole(int offset, int pageSize) {
  String sql = " from DmRole ";
  Query query = this.getSession().createQuery(sql);
  System.out.println(query.getQueryString());
  List list = query.setFirstResult(offset).setMaxResults(pageSiz e).list();
  List countlist = getHibernateTemplate().find("select count(*) from DmRole" );//这是统计从数据库里面查找的记录数
  long totalCount = (Long)countlist.get(0);
  Page page = new Page(totalCount, list);
  return page;
  }
  第二步:service里面的方法
  /*list all roles*/
  public Page listRoles(int offset, int pageSize){
  return dmRoleDAO.listRole(offset, pageSize);
  }
  第三步:action里面的方法
  /*find all roles*/
  public String findAllRoles(){
  int offset = 0;
  int pageSize = 5;
  HttpServletRequest sRequst= ServletActionContext.getRequest();
  if(null != sRequst.getParameter("pager.offset")){
  offset = Integer.parseInt((String)sRequst.getParameter("pag er.offset"));
  }
  Page page = roleManageService.listRoles(offset, pageSize);
  Map request = this.getRequest();
  request.put("list", page.getDates());
  request.put("items", page.getItems());
  return "findAllRolesSuccess";
  }
  第四步:jsp里面的代码
  (1)引入
  (2)这段代码需要放在你需要翻页的表单外
    
   --> 
  (3)和(2)的代码相对应的结束代码
  分页菜单页面-->
  
  
  
  (4)pager_menu.jsp代码如下:
  
  
  
  
  
  
  **/
  %>
  
  function nextPage(url) {
  //alert(url);
  var theform = document.forms[0];
  
  theform = document.
  
  theform.action = url;
  theform.submit();
  }
  
  
  
   
  
  
  【总数:】
  【每页显示:】
  
  ')">【首页】
  
  ">
  
  ')">【上一页】
  
  上一页
  
  
  
  
  
  
  ')">
  
  
  
  
  ')">【下一页】
  
  下一页
  
  
   0) { %>
  
  ')">【尾页】
  
  
  
  
  
  (5)所有jsp代码如下:
  
  
  
  
  
  
  
  
  角色管理
  /skin/css/common.css"  />
  /skin/css/module.css"  />
  /skin/css/module1.css"  />
  /js/jquery.js">
  /js/common.js">
  
  function del(){
  if(confirm("你真的想删除该记录吗?")){
  return true;
  } else {
  return false;
  }
  }
  
  
  
  
  
  
  
  
  
  
  
  新增角色
  
  
  
  
  
  
  用户列表
  
  
  
  
    
   --> 
  
  
  
  
  
  角色名称
  角色权限
  操作
  
  
  
  
  
  
  :
  
  

你可能感兴趣的:(如何做翻页)