分页

先导架包

      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>
			


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

laichix

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值