springMVC的分页简单使用
2017-09-21 14:26
253 查看
//首先要导分页的jar包
//然后导入分页需要的pojo类
//这里需要自己去封装有参无参
//接下来就是在要查询的方法上添加一些参数了
@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";
}
//最后就是在界面配置
//仅供参考,如有雷同,纯属巧合
<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>
//仅供参考,如有雷同,纯属巧合
相关文章推荐
- 使用Vs2005打造简单分页浏览器(1)
- 使用Vs2005打造简单分页浏览器
- 分页控件的使用能不能再简单一点呢,能不能一个页面搞定所有的列表需求?
- 分页控件的使用能不能再简单一点呢,能不能一个页面搞定所有的列表需求?
- 使用超级简单的Linq分页控件+MVC快速实现分页
- 使用Hibernate进行简单分页
- .NET中使用datagrid实现的简单分页效果
- 使用VS2005的WebBrowser打造简单分页浏览器
- jQuery datatables使用(前台页面分页 简单案例 1 未完待续...)
- 简单实用的分页控件 AspNetPager.dll 下载地址、使用方法、含有代码示例
- SpringMVC拦截器简单使用
- 给girdview添加数据、并简单分页(使用datatable作为数据源)
- 使用DataList和SQL2005实现分页显示数据(应用举例:站内简单搜索)
- [ASP.NET2.0]Repeater C# 分页用法的效率及简单优化(不使用存储过程)
- [ZT]使用VS2005打造简单分页浏览器
- ASP.NET WebForm 分页控件 AspNetPager 使用的简单示例
- 使用VS2005打造简单分页浏览器
- ASP.NET使用AspNetPager实现简单的分页功能
- 使用Vs2005打造简单分页浏览器(1)原创
- 简单DataList分页,使用PagedDataSource