private Integer cur_page = new Integer(1);//当前页 private Integer total_page = new Integer(1);//总页数 private Integer total_count = new Integer(0);//总行数 private Integer count_page = new Integer(20);//每页行数 //计算 总页数=总行数/每页条数+(不能整除就+1) this.total_page = this.total_count/this.count_page+(this.total_count%this.count_page==0?0:1); //计算 每页起始页=(当前页-1)*每页行数 this.cur_page = (this.cur_page-1)*this.total_count;
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> </head> <body> <c:if test="${cur_page > 0 && cur_page <= total_page}"> <a href="${pageContext.request.contextPath}/waporder/myOrder?page=${cur_page+1}">下 一 页</a> <a href="${pageContext.request.contextPath}/waporder/myOrder?page=${cur_page-1}">上 一 页</a> </c:if> <c:if test="${cur_page < 1 }">已到达首页 <a href="${pageContext.request.contextPath}/waporder/myOrder?page=${cur_page+1}">下 一 页</a> </c:if> <c:if test="${cur_page > total_page }">已到达尾页 <a href="${pageContext.request.contextPath}/waporder/myOrder?page=${cur_page-1}">上 一 页</a> </c:if> <c:forEach items="${orderList}" var="ord"> <c:if test="${ord.wxOrderStatus=='新建' }"> <ul> <li><a href="${pageContext.request.contextPath}/waporder/orderDetail?danhao=${ord.wxDanhao}&type=${ord.wxOrderStatus}"> <div style="color: #000; line-height: 30px; padding: 0px 10px;"> 编号: ${ord.wxDanhao}<span style="float: right">${ord.wxOrderXiadanshijian}</span><br /> ${ord.wxOrderXiaolei}<span style="margin-left: 30px;">${ord.wxOrderPingpai}</span> <span style="float: right">${ord.wxOrderFuwuleixin} <span style="margin-left: 30px; color: #83caf7;">${ord.wxOrderStatus}</span> </span><br /> 描述: ${ord.wxOrderGuzhangjianshu} <br/><span>${ord.wxAddress.wxAddressProvince}${ord.wxAddress.wxAddressCity}${ord.wxAddress.wxAddressDistrict}${ord.wxAddress.wxAddressDetailed}</span> </div> </a></li> </ul> </c:if> </c:forEach> </body> </html>
@RequestMapping(value = "myOrder", method = RequestMethod.GET) public String myOrder( HttpSession session,Model model,String page,String type) { WxUser user = null; Integer pageInt = 1;//首页 默认 Integer rowsInt = 25;//每页条数 Integer total_page = 1 ;//总页数 默认 Long total = 1l;//总条数 默认 if(StringUtils.isNotBlank(page)){ pageInt = Integer.parseInt(page); } try{ user = getCurrentUser(session); if(user == null){ return "/wap/logo"; } }catch(Exception e){ e.printStackTrace(); return "/wap/logo"; } List<WxOrder> orderList = null; try{ total = orderService.getMyOrdersCount(user); if(null!=total && total.intValue() > 0 ){ total_page = total.intValue()/rowsInt+(total.intValue()%rowsInt==0?0:1); } if(pageInt > 0 && pageInt <= total_page){ orderList = orderService.getOrderList( user , (pageInt-1)*rowsInt, rowsInt); model.addAttribute("orderList",orderList); } }catch(Exception e){ e.printStackTrace(); } model.addAttribute("cur_page",pageInt); model.addAttribute("total_page",total_page); return "/wap/myorder"; }
相关推荐
java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页
分页缓存<用java实现分页,并读取过程先读取缓存数据>
java实现分页技术java实现分页技术java实现分页技术java实现分页技术
java实现分页的工具类!对首页、上一页、下一页、尾页包括选择某一页可以轻松实现!
java实现分页示例代码共6页.pdf.zip
用java语言实现简单分页,直接导入工程 编辑软件 SQL2000 Myesclipese
实现分页技术,采用springmvc+mybatis技术实现javaee中的分页功能,功能集中易懂,大家可分享
java 实现 目录文件的分页查询功能, 只需要调用封装好的方法,通过递归的方式返回文件的列表,有回调方法,可以处理目录下的文件
采用java语言实现网站分页,结构清晰,适合初学者参考学习,希望这段代码能对大家有所帮助,
java编写的jdbc+servlet+jstl+el写的分页代码(附带数据库oracle)
基本分页存储管理全.java
java实现的分页技术,包括前端JSP和后台的java代码实现。
java代码-使用java,解决springboot+vue实现分页功能的源代码 ——学习参考资料:仅用于个人学习使用!
这个是关于分页的Demo,希望能帮到大家,很好用
java实现oracle分页策略完整版,可当做参考类使用,有详细注释,适合初学者。
这是一个由java实现的一个分页程序,很实用的奥!