学习网考试学习资料

Gzu521.com

我的struts分页算法的实现(2)(1)

微软认证   点击:次   发布时间:2006-11-30   【字体: 】   来源:Gzu521.com
Gzu521.com我的学习网
在html中按下一页或者上一页的时候有如下代码:
nextpage

previouspage
然后在action中作如下处理:  
  string currentpage = request.getparameter("currentpage");
  httpsession session = request.getsession(); 
  employeeform employeeform = (employeeform) form;
  string querystring = null;
  string querycon = null;
  string action = employeeform.getaction();
  list list = new arraylist();
  pagebean pb = null;
  employeedao employeedao = new employeedao();
  if(action == null || action.equals("null")){
   int totalrows = employeedao.gettotalrows();
  
    pb = new pagebean(totalrows);
    session.removeattribute("page");
    querystring = employeeform.getquerystring();
    querycon = employeeform.getquerycon();
    session.setattribute("querystring",querystring);
    session.setattribute("querycon",querycon);   
    list = employeedao.getallemployee(querystring, querycon,
      string.valueof(pb.getpagestartrow()),
      string.valueof(pb.getpagerecorders()));
       
  }else if(action.equals("nextpage")){
   querystring = (string)session.getattribute("querystring");
   querycon = (string)session.getattribute("querycon");      
   employeeform.setquerystring(querystring);
   employeeform.setquerycon(querycon);
   pb = (pagebean)session.getattribute("page");
   pb.nextpage();
   list = employeedao.getallemployee(querystring, querycon,
     string.valueof(pb.getpagestartrow()),
     string.valueof(pb.getpagerecorders()));
  }else if(action.equals("previouspage")){
   querystring = (string)session.getattribute("querystring");
   querycon = (string)session.getattribute("querycon");
   employeeform.setquerystring(querystring);
   employeeform.setquerycon(querycon);
   pb = (pagebean)session.getattribute("page");   
   pb.previouspage();
   list = employeedao.getallemployee(querystring, querycon,
     string.valueof(pb.getpagestartrow()),
     string.valueof(pb.getpagerecorders()));
  }
        
        pb.description();
        session.setattribute("page",pb);        
  request.setattribute("admin", "admin");
  request.setattribute("employee", list);
  return mapping.findforward("showlist");
  然后在数据库查询中有如下代码:
/**
*查询总记录数
*/
 public int gettotalrows() {

下 一 页
2页: 第 [1] [2]

责任编辑:gzu521

IT认证分类
计算机软件水平考试
全国计算机等级考试
思科认证
微软认证
ORACLE/CIW认证
Linux认证
JAVA认证
其它认证
分类推荐信息
更多...
大类最新文章
更多...