jsp实现页面分页。
来源:互联网 发布:java中反射method 编辑:程序博客网 时间:2024/05/21 21:48
1、要实现分页,则需要获取3样东西:总页数、当前所在页、页面要显示的list。
2、后台数据获取与处理(这里的话是获取的服务器传来的json数据):
String page = request.getParameter("page");if(page==null){page="1";}String pagesize = request.getParameter("pagesize");if(pagesize==null){pagesize="6";} int total = (Integer) obj.get("Total"); int nowpage,totalpagecount;//当前在哪一页和总页数 //计算总页数,判断总新闻条数是否为6的倍数,如果是,则总页数为总数除以6,否则是相除取整+1 if(total%6==0){ totalpagecount=total/6; }else{ totalpagecount = total/6+1; } System.out.println(totalpagecount); nowpage = Integer.valueOf(page); List<News> newslist=new ArrayList<News>(); for(int i=0;i<json.size();i++){ JSONObject rows=json.getJSONObject(i); News news=(News)rows.toBean(rows, News.class); newslist.add(news); } request.setAttribute("list", newslist); request.setAttribute("totalpagecount", totalpagecount);//返回总页数 request.setAttribute("nowpage", nowpage);//返回当前所在页 RequestDispatcher rd = request.getRequestDispatcher("./index/news.jsp"); rd.forward(request, response);
3:jsp页面的分页显示:
<div class="nextpage"><c:if test="${nowpage==1 }"><span class="pre">已到首页</span></c:if><c:if test="${nowpage!=1 }"><span class="pre bbb"><a href="../getNews?page=${nowpage-1 }">上一页</a></span></c:if><c:forEach var="i" begin="1" end="${totalpagecount}" varStatus="listCount"><c:if test="${nowpage==listCount.count }"><a class="nowpagecolor">${listCount.count }</a></c:if><c:if test="${nowpage!=listCount.count }"><a href="../getNews?page=${listCount.count }">${listCount.count }</a></c:if></c:forEach><c:if test="${nowpage==totalpagecount }"><span class="pre">已到尾页</span></c:if><c:if test="${nowpage!=totalpagecount }"><span class="pre"><a href="../getNews?page=${nowpage+1 }">下一页</a></span></c:if></div>
页面上基本是根据当前页判断是否为首页或者尾页,并就行相应的css显示处理,如果要做页面跳转的功能,添加个form提交表单就好了。后台数据处理的方式有多种,看接口怎么返回数据了,如果是直接取数据库中的数据,可以使用limit控制取的个数和取得页面。
阅读全文
2 0
- jsp页面实现分页
- jsp实现页面分页。
- JavaBean+Jsp 实现页面分页
- JSP页面实现分页功能
- JSP页面分页技术实现
- jsp页面的分页实现
- jsp页面中实现分页效果
- jsp 页面分页超链接代码实现
- jsp实现分页和页面跳转功能
- Jsp页面分页技术实现文档
- Jsp分页模板代码,实现页面内套用分页逻辑
- Jsp页面分页程序
- jsp页面分页
- jsp页面分页
- jsp页面添加分页
- jsp分页页面
- jsp页面分页
- jsp页面分页逻辑
- 原生JS添加类名 删除类名
- Hyperledger Fabric SDK 示例fabric-samples-《balance-transfer》之五《初始化chaincode》
- iOS 11 SDK新特性
- SLAM相关概念及ORB算法步骤总结
- SparseArray浅析
- jsp实现页面分页。
- java.lang.NoClassDefFoundError: org/quartz/JobDetail
- IDEA远程Debug
- 薪水支付案例(1)
- Spring boot中出现JDK dynamic proxy使用@Resource注入实例出现问题
- GAN
- Android差异化打包productFlavors --- 一套代码生成两个APK
- iOS苹果开发者证书/无需越狱/ipa签名/真机调试/udid定制服务连接/设备无需添加信任
- Stringutils 之 list转字符串