Download presentation
Presentation is loading. Please wait.
1
Struts中的翻页实例 Actionservlet 控制 发送翻页请求 发送翻页请求 传递数据和翻页对象 页面 Action
1、获取数据和翻页控制对象 2、显示数据 3、显示控制 Action 1、获取数据 2、生成翻页控制对象 3、传递数据和翻页控制对象
2
页面 遍历当前页数据 显示翻页控制
3
编码(显示数据) <tiles:insert page="/tiles/navibar.jsp" /> //遍历数据
<logic:iterate id="element" name="rslist" indexId="index" offset="1"> <bean:write name="element" property=" name" /> </logic:iterate> //翻页控制 <tiles:insert page="/tiles/navibar.jsp" />
4
编码(发送请求) <html:form action="/viewArticle" > </html:form>
<html:select name=“navi_pageNumber”> </html:select> </html:form>
5
action 获取页面数据(页码、每页显示记录数) 获取纪录总数 生成传递一个页面控制的实体pageControl
6
编码 //获取页面翻页数据(pageNumber,recordsPerPage) int
pageNumber=ServletUtilities.getInt("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(pageNumber, recordCount, recordsPerPage); //传递数据页面控制对象 request.setAttribute(“list”,rlist); request.setAttribute(“pageControl”,page);
7
Struts message Actionservlet 控制 传递message对象 页面 Action 1、显示message
1、生成信息 ApplicationResources_zh_CN.properties文件
8
页面 //显示信息 <html:html>
<html:messages id="message" message="true"> <li><bean:write name="message"/></li> </html:messages> </html:html>
9
生成信息 ActionMessages messages = new ActionMessages(); //添加信息
messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(“view.success")); this.saveMessages(request, messages);
10
ApplicationResources_zh_CN.properties文件
view.success=操作成功! 中文转换 Native2ascii –encoding gbk applicationResource_zh_CN.properties
Similar presentations