如何做翻页

  这是一个查找所有角色翻页的实例:
  使用的架构是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;
  }
  }
  
  
  
  
  
  
  
  
  
  
  
  新增角色
  
  
  
  
  
  
  用户列表
  
  
  
  
  
   -->
  
  
  
  
  
  角色名称
  角色权限
  操作
  
  
  
  
  
  
  :
  
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值