分页
来源:互联网 发布:飞行员夹克搭配男 知乎 编辑:程序博客网 时间:2024/05/16 15:45
先导架包
jsqlparser-0.9.1.jar
pagehelper-4.0.0.jar
导入SqlMapConfig.xml文件
<typeAliases> <package name="com.bwie.pojo"/></typeAliases><!-- 配置分页插件 --><plugins><plugin interceptor="com.github.pagehelper.PageHelper"><!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库--><property name="dialect" value="mysql"/></plugin></plugins>在applicationContext.xml的sqlSession中加入
<property name="configLocation" value="classpath:SqlMapConfig.xml"></property>
具体的方法
@RequestMapping(value = "/allhouse")
public ModelAndView userSelectAll(String pageNo, String pageSize, ModelAndView modelAndView){
//初始化数值
int num = 1;
int size = 3;
if(pageNo != null && !"".equals(pageNo)) {
num = Integer.parseInt(pageNo);
}
if (pageSize != null && !"".equals(pageSize)) {
size = Integer.parseInt(pageSize);
}
//开始分页
PageHelper.startPage(num,size);
List<House> selectallHouse = houseservice.selectallHouse();
//将信息放入PageInfo进行分页
PageInfo<House> pageInfo = new PageInfo<House>(selectallHouse);
modelAndView.addObject("pageHelper",pageInfo);
modelAndView.setViewName("all");
return modelAndView;
}
<c:forEach items="${pageHelper.list }" var="mm"><tr><td><input type="checkbox" value="${mm.hid }" /></td><td>${mm.name}</td><td><img src="../images/${mm.img}" style="width: 80px;height: 80px"></td><td>${mm.area}</td><td>${mm.price }</td><td>${mm.count }</td><td>${mm.buyDate}</td><td>${mm.person.personName}</td><td><a href="house/byid?id=${mm.hid }" class="btn btn-primary btn-lg active" role="button">修改</a></td></tr></c:forEach> 共<span>${pageHelper.total}条记录当前显示</span><span>现在显示第${pageHelper.pageNum}页</span> <a href="house/allhouse?pageNo=${pageHelper.firstPage}&pageSize=${pageHelper.pageSize}" >首页</a> <c:if test="${pageHelper.isFirstPage == true }" > <a href="house/allhouse?pageNo=${pageHelper.firstPage}&pageSize=${pageHelper.pageSize}" >上一页</a> </c:if> <c:if test="${pageHelper.isFirstPage != true }" > <a href="house/allhouse?pageNo=${pageHelper.prePage}&pageSize=${pageHelper.pageSize}">上一页</a> </c:if><c:if test="${pageHelper.isLastPage == true }"> <a href="house/allhouse?pageNo=${pageHelper.lastPage}&pageSize=${pageHelper.pageSize}">下一页</a> </c:if> <c:if test="${pageHelper.isLastPage != true }"> <a href="house/allhouse?pageNo=${pageHelper.nextPage}&pageSize=${pageHelper.pageSize}">下一页</a> </c:if> <a href="house/allhouse?pageNo=${pageHelper.lastPage}&pageSize=${pageHelper.pageSize}">尾页</a>