您的位置:首页 > 编程语言 > Java开发

springMVC的分页简单使用

2017-09-21 14:26 253 查看
//首先要导分页的jar包

<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.0.0</version>
</dependency>

 

//然后导入分页需要的pojo类

private int count;    //总条数
private int shownum;  //每页最多显示数量
private int page;     //当前显示的页数
private int sumpage;  //  1/10    page/sumpage

//这里需要自己去封装有参无参

//接下来就是在要查询的方法上添加一些参数了

@RequestMapping("/selectRecordByUId")

        public String selectRecordByUId(HttpSession session,Model model, @RequestParam(value = "PageNum",defaultValue = "1") Integer PageNum, @RequestParam(value = "PageSize",defaultValue = "5") Integer PageSize) {

           User user=(User)session.getAttribute("login");

            PageHelper.startPage(PageNum,PageSize);

            List<Record> list = service.selectRecordByUId(user.getId());

            PageInfo objectPageInfo = new PageInfo(list);

            model.addAttribute("pageInfo", objectPageInfo);

            model.addAttribute("list", list);

            return "jsp/recordList";

        }

//最后就是在界面配置

<div style="font-weight: bold;font-size: 16px;font-family:'仿宋体';" class="col-md-7">

共<i class="blue">${pageInfo.total}</i>条记录,
当前显示第 <i class="blue">${pageInfo.pageNum}/${pageInfo.pages}</i> 页

</div>

<nav aria-label="Page navigation">
<ul class="pagination">
<c:if test="${!pageInfo.isFirstPage}">
<li><a href="<%=basePath%>/record/selectRecordByUId.action?PageNum=1">首页</a></li>

<li><a href="<%=basePath%>/record/selectRecordByUId.action?PageNum=${pageInfo.pageNum-1 }"
aria-label="Previous">
<span aria-hidden="true">«</span>
</a>
</li>
</c:if>
<c:forEach items="${pageInfo.navigatepageNums }" var="num">
<c:if test="${num == pageInfo.pageNum }">
<li class="active"><a href="<%=basePath%>/record/selectRecordByUId.action?PageNum=${num }">${num }</a>
</li>
</c:if>
<c:if test="${num != pageInfo.pageNum }">
<li><a href="<%=basePath%>/record/selectRecordByUId.action?PageNum=${num }">${num }</a></li>
</c:if>
</c:forEach>
<c:if test="${!pageInfo.isLastPage}">
<li>
<a href="<%=basePath%>/record/selectRecordByUId.action?PageNum=${pageInfo.pageNum+1 }"
aria-label="Next">
<span aria-hidden="true">»</span>
</a>
</li>
<li><a href="<%=basePath%>/record/selectRecordByUId.action?PageNum=${pageInfo.lastPage}">尾页</a></li>
</c:if>
</ul
9aef
>
</nav>
</div>


//仅供参考,如有雷同,纯属巧合
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: