| Gzu521.com我的学习网 |
|
在html中按下一页或者上一页的时候有如下代码: 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() { |
责任编辑:gzu521