《struts分页实例.ppt》由会员分享,可在线阅读,更多相关《struts分页实例.ppt(10页珍藏版)》请在三一文库上搜索。
1、,Struts中的翻页实例,页面1、获取数据和翻页控制对象2、显示数据3、显示控制,Action1、获取数据2、生成翻页控制对象3、传递数据和翻页控制对象,Actionservlet 控制,发送翻页请求,传递数据和翻页对象,发送翻页请求,页面,遍历当前页数据显示翻页控制,/遍历数据/翻页控制,编码(显示数据), ,编码(发送请求),action,获取页面数据(页码、每页显示记录数)获取纪录总数生成传递一个页面控制的实体pageControl,编码,/获取页面翻页数据(pageNumber,recordsPerPage)int pageNumber=ServletUtilities.getInt
2、(navi_PageNumber,1,request);int recordsPerPage=ServletUtilities.getInt(navi_RecordCount,Constant.NUMBER_PER_PAGE,request);/获取页面显示数据List rlist = rmanage.getComplexResource(cv, searchtype,pageNumber,recordsPerPage);/生成页面控制对象int recordCount = (Integer)(rlist.get(0).intValue(); page = new PageControl(pa
3、geNumber, recordCount, recordsPerPage);/传递数据页面控制对象request.setAttribute(“list”,rlist);request.setAttribute(“pageControl”,page);,Struts message,页面1、显示message,Action1、生成信息,Actionservlet 控制,传递message对象,ApplicationResources_zh_CN.properties文件,页面,/显示信息 ,生成信息,ActionMessages messages = new ActionMessages();/添加信息messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(“view.success);this.saveMessages(request, messages);,ApplicationResources_zh_CN.properties文件,view.success=操作成功!中文转换Native2ascii encoding gbk applicationResource_zh_CN.properties,